在 clang 格式的控制语句之后中断
Break after control statements in clang-format
我在 .clang-format
文件中使用 BreakBeforeBraces: Allman
,但在控制语句(例如 if
、for
、while
、. ..) 没有放在他们自己的行上。
// Currently:
void foo()
{
while(true) {
bar();
}
}
// What I want:
void foo()
{
while(true)
{
bar();
}
}
I've read that 您可以为 BraceWrapping
中的大括号设置嵌套配置 类,但我无法找出正确的 YAML 语法(以及 JSON 语法sublime text 插件),找不到任何现有示例。
有什么办法吗?
目前不可能通过特定的样式选项组合来达到预期的效果。我已举报 the issue as bug 25069。
为了解决这个问题,我首先 运行 artistic style 使用选项 -A10
,然后 运行ning clang-format
我在 .clang-format
文件中使用 BreakBeforeBraces: Allman
,但在控制语句(例如 if
、for
、while
、. ..) 没有放在他们自己的行上。
// Currently:
void foo()
{
while(true) {
bar();
}
}
// What I want:
void foo()
{
while(true)
{
bar();
}
}
I've read that 您可以为 BraceWrapping
中的大括号设置嵌套配置 类,但我无法找出正确的 YAML 语法(以及 JSON 语法sublime text 插件),找不到任何现有示例。
有什么办法吗?
目前不可能通过特定的样式选项组合来达到预期的效果。我已举报 the issue as bug 25069。
为了解决这个问题,我首先 运行 artistic style 使用选项 -A10
,然后 运行ning clang-format