clang 格式可以格式化 C/C++ 函数以在逗号之前打破参数列表吗?

bra*_*ing 6 c c++ clang-format

我注意到你可以做到这一点。

来自https://clang.llvm.org/docs/ClangFormatStyleOptions.html#

BCIS_BeforeComma(在配置中:BeforeComma)在冒号和逗号之前中断构造函数初始值设定项,并将逗号与冒号对齐。

得到以下效果

Constructor()
    : initializer1()
    , initializer2()
Run Code Online (Sandbox Code Playgroud)

我想同样能够打破

foo(a,b,c,d,e)
Run Code Online (Sandbox Code Playgroud)

foo
  ( a
  , b
  , c
  , d
  , e
  );
Run Code Online (Sandbox Code Playgroud)

这可能吗?

C/C++的resharper 格式化程序似乎有这样一个选项。Prefer wrap before ","在页面上搜索。