获取 clang 格式以将多行函数调用的右括号放在单独的行上?
Get clang format to put closing parenthesis of multiline function calls on separate lines?
我一直在使用 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(); });
我想要的:
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
2022 年 1 月 17 日在批准的代码审查 https://reviews.llvm.org/D109557, which is in LLVM 14.0.0-rc1 或更高版本中添加了一个新选项 AlignAfterOpenBracket: BlockIndent
。
(我也想要这个,因为我们有数千行代码使用这种风格,而支持这种风格的 clang 格式会让我在 Visual Studio - https://developercommunity.visualstudio.com/content/problem/232465/clang-format-messes-with-closing-parentheses-in-fu.html 中采用 clang 格式)
我一直在使用 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(); });
我想要的:
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
2022 年 1 月 17 日在批准的代码审查 https://reviews.llvm.org/D109557, which is in LLVM 14.0.0-rc1 或更高版本中添加了一个新选项 AlignAfterOpenBracket: BlockIndent
。
(我也想要这个,因为我们有数千行代码使用这种风格,而支持这种风格的 clang 格式会让我在 Visual Studio - https://developercommunity.visualstudio.com/content/problem/232465/clang-format-messes-with-closing-parentheses-in-fu.html 中采用 clang 格式)