5
compound_statement
を{ non-compound_statement; }
のiteration_statement
に減らすようにclang形式を設定できるかどうかを知りたいと思います。if()の後の文の前後にclang-format add {}
statement
: labeled_statement
| compound_statement
| expression_statement
| selection_statement
| iteration_statement
| jump_statement
;
iteration_statement
: WHILE '(' expression ')' statement
| DO statement WHILE '(' expression ')' ';'
| FOR '(' expression_statement expression_statement ')' statement
| FOR '(' expression_statement expression_statement expression ')' statement
;
例
入力:
if (exp) foo = 1;
出力:
if (exp) { foo = 1; }
、必要に応じてその後ビューティはインデントでしょう。
clang-formatは、探しているものと異なる場合があります。 'clang-tidy'を使ってみましたか? – PythonJin