我有一个C++函数调用,我手动和故意格式化如下:
DoSomethingForAPurposeThatCausesALongFunctionName(
arg_0,
arg_1,
arg_2);
Run Code Online (Sandbox Code Playgroud)
clang-format想要像这样重新格式化:
DoSomethingForAPurposeThatCausesALongFunctionName(
arg_0, arg_1, arg_2)
Run Code Online (Sandbox Code Playgroud)
我不想要这个.AllowAllParametersOfDeclarationOnNextLine似乎控制了函数声明的这种行为,但是函数调用呢?有相应的设置吗?
我.clang-format看起来像这样:
BasedOnStyle: Google
BinPackArguments: false
BinPackParameters: false
AllowAllParametersOfDeclarationOnNextLine: false
AlignAfterOpenBracket: AlwaysBreak
Run Code Online (Sandbox Code Playgroud)
Nig*_*ott -1
我想你需要
AllowAllParametersOfDeclarationOnNextLine: true
Run Code Online (Sandbox Code Playgroud)
它对我有用,除非第一个参数与函数调用位于同一行,在这种情况下,它将它们全部放在同一行。
我也有
ExperimentalAutoDetectBinPacking: false
Run Code Online (Sandbox Code Playgroud)
这可能有一些影响吗?
我使用的是3.8.0版本。