获取clang格式以将多行函数调用的右括号放在单独的行上?

J. *_*rez 8 c++ clang-format

我一直在使用clang格式来帮助保持我的代码干净.对于多行函数调用,有没有办法让clang将克隆括号放在它自己的行上?

例:

现在正在做什么:

increment_and_call_on_match(
    clique_colors,
    0,
    max_clique_color,
    [&](int clique_color) { 
        comms.emplace_back(context.split_by_color(clique_color)); 
    },
    [&](int) { context.split_by_color(); });
Run Code Online (Sandbox Code Playgroud)

我想要的是:

increment_and_call_on_match(
    clique_colors,
    0,
    max_clique_color,
    [&](int clique_color) { 
        comms.emplace_back(context.split_by_color(clique_color)); 
    },
    [&](int) { context.split_by_color(); }
); //Closing paren on new line
Run Code Online (Sandbox Code Playgroud)

Dwa*_*son 9

在查看所有选项并遇到这个停滞的代码审查后,我认为目前不可能:https : //reviews.llvm.org/D33029

(我也想要这个,因为我们有数千行代码使用这种风格,支持这种风格的 clang 格式会让我在 Visual Studio 中采用 clang 格式 - https://developercommunity.visualstudio.com/content/problem/ 232465/clang-format-messes-with-closed-parentheses-in-fu.html )