Ich möchte wissen, ob das clang-Format so eingestellt werden könnte, dass { non-compound_statement; }
in iteration_statement
nicht compound_statement
ist.clang-format add {} around-Anweisung nach if() while() for()
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
;
Beispiel
Input:
if (exp) foo = 1;
Output:
if (exp) { foo = 1; }
Dann würde der beautifier einrücken nach Bedarf.
Klirren-Format kann nicht sein, was Sie suchen. Haben Sie versucht, 'clang-tidy' zu verwenden? – PythonJin