当参数被分成几行时,我怎样才能让 clang-format 把第一个 arg/param 放在自己的行上?
How can I make clang-format put the first arg/param on its own line when arguments are split into lines?
我有以下 .clang-format
设置(除其他外,但这些是相关的 AFAIK):
AlignAfterOpenBracket: 'DontAlign'
AllowAllParametersOfDeclarationOnNextLine: 'false'
BinPackArguments: 'false'
BinPackParameters: 'false'
clang-format
的作用(和函数调用类似):
void this_is_a_function(int first_param,
int second_param,
int third_param);
我想要它做什么:
void this_is_a_function(
int first_param,
int second_param,
int third_param);
即,我想让所有 parameters/arguments 左对齐,但我不想将所有内容都对齐到左括号。这可能吗?
不是一个完全令人满意的答案,但总比没有好:在左括号后添加一个空行注释。
void this_is_a_function( //
int first_param,
int second_param,
int third_param);
这会强制 clang-format 将第一项与其他项对齐。
我有以下 .clang-format
设置(除其他外,但这些是相关的 AFAIK):
AlignAfterOpenBracket: 'DontAlign'
AllowAllParametersOfDeclarationOnNextLine: 'false'
BinPackArguments: 'false'
BinPackParameters: 'false'
clang-format
的作用(和函数调用类似):
void this_is_a_function(int first_param,
int second_param,
int third_param);
我想要它做什么:
void this_is_a_function(
int first_param,
int second_param,
int third_param);
即,我想让所有 parameters/arguments 左对齐,但我不想将所有内容都对齐到左括号。这可能吗?
不是一个完全令人满意的答案,但总比没有好:在左括号后添加一个空行注释。
void this_is_a_function( //
int first_param,
int second_param,
int third_param);
这会强制 clang-format 将第一项与其他项对齐。