SpaceBeforeParensOptions
SpaceBeforeParensOptions (SpaceBeforeParensCustom
)¶
Info
clang-format 14
控制括号前的单个空格。
如果 SpaceBeforeParens 设置为 Custom
,则使用它来指定应如何处理括号大小写前的每个单独的空格。否则,这将被忽略。
用法示例:
SpaceBeforeParens: Custom
SpaceBeforeParensOptions:
AfterControlStatements: true
AfterFunctionDefinitionName: true
Nested configuration flags:
bool AfterControlStatements
: 如果为true
,则在控制语句关键字(for
/if
/while
...)和左括号之间放置空格。
true: false:
if (...) {} vs. if(...) {}
bool AfterForeachMacros
: 如果为true
,则在foreach
宏和左括号之间放置空格。
true: false:
FOREACH (...) vs. FOREACH(...)
<loop-body> <loop-body>
bool AfterFunctionDeclarationName
: 如果为true
,则在函数声明名称和左括号之间放置一个空格。
true: false:
void f (); vs. void f();
bool AfterFunctionDefinitionName
: 如果为true
,则在函数定义名称和左括号之间放置一个空格。
true: false:
void f () {} vs. void f() {}
bool AfterIfMacros
: 如果为true
,则在if
宏和左括号之间放置空格。
true: false:
IF (...) vs. IF(...)
<conditional-body> <conditional-body>
bool BeforeNonEmptyParentheses
: 如果为true
,则仅当括号不为空时才在括号前放置一个空格。
true: false:
void f (int a); vs. void f();
f (a); f();
最后更新:
2022-10-31