如何使 clang-format 不将参数与函数调用对齐?
How to make clang-format not align parameters to function call?
我想让 clang-format 不将调用参数与“(”符号对齐。我曾尝试将 PenaltyBreakBeforeFirstCallParameter
设置为 0,但没有帮助。
我想要的样子:
veeeeeeeryLongFunctionName(
longParameter1, longParameter2,
longParameter3, longParameter4
)
// or
veeeeeeeryLongFunctionName(
loooooooooongParameter1,
loooooooooongParameter2,
loooooooooongParameter3,
loooooooooongParameter4
)
clang-format 是如何做到的:
veeeeeeeryLongFunctionName(loooooooooongParameter1,
loooooooooongParameter2,
loooooooooongParameter3,
loooooooooongParameter4
)
您可以使用
AlignAfterOpenBracket : BlockIndent
Always break after an open bracket, if the parameters don’t fit on a single line. Closing brackets will be placed on a new line. E.g.:
someLongFunction(
argument1, argument2
)
我想让 clang-format 不将调用参数与“(”符号对齐。我曾尝试将 PenaltyBreakBeforeFirstCallParameter
设置为 0,但没有帮助。
我想要的样子:
veeeeeeeryLongFunctionName(
longParameter1, longParameter2,
longParameter3, longParameter4
)
// or
veeeeeeeryLongFunctionName(
loooooooooongParameter1,
loooooooooongParameter2,
loooooooooongParameter3,
loooooooooongParameter4
)
clang-format 是如何做到的:
veeeeeeeryLongFunctionName(loooooooooongParameter1,
loooooooooongParameter2,
loooooooooongParameter3,
loooooooooongParameter4
)
您可以使用
AlignAfterOpenBracket : BlockIndent
Always break after an open bracket, if the parameters don’t fit on a single line. Closing brackets will be placed on a new line. E.g.:
someLongFunction( argument1, argument2 )