在 clang 格式的控制语句后中断

Vit*_*meo 5 c++ formatting clang libclang clang-format

BreakBeforeBraces: Allman在我的.clang-format文件中使用,但控制语句中的大括号(例如if, for, while, ...)没有放在自己的行上。

// Currently:
void foo()
{
    while(true) {
        bar();
    }
}

// What I want:
void foo()
{
    while(true) 
    {
        bar();
    }
}
Run Code Online (Sandbox Code Playgroud)

我读过您可以在 中为大括号设置嵌套配置类BraceWrapping,但我无法找出正确的 YAML 语法(以及 sublime text 插件的 JSON 语法),并且找不到任何现有示例。

有没有办法做到这一点?

Vit*_*meo 5

目前不可能通过特定的样式选项组合来实现所需的结果。我已将该问题报告为错误 25069