我一直在使用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
答案 0 :(得分:1)
在查看所有选项并遇到停滞的代码审查后,我认为当前不可能实现:https://reviews.llvm.org/D33029
(我也很想这样做,因为我们有成千上万的使用这种样式的代码行,而支持这种格式的clang格式会让我在Visual Studio中采用clang格式-https://developercommunity.visualstudio.com/content/problem/232465/clang-format-messes-with-closing-parentheses-in-fu.html)