以clang格式中断控制语句

时间:2015-10-02 12:28:36

标签: c++ formatting clang libclang clang-format

我在BreakBeforeBraces: Allman文件中使用.clang-format,但在控制语句中使用大括号(例如ifforwhile ,. ..)没有按照自己的方式行事。

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

// What I want:
void foo()
{
    while(true) 
    {
        bar();
    }
}

I've read that您可以在BraceWrapping中为大括号设置嵌套配置类,但我无法找出正确的YAML语法(以及sublime文本插件的JSON语法),并且无法&# 39;找不到任何现有的例子。

有没有办法做到这一点?

2 个答案:

答案 0 :(得分:3)

目前无法通过特定的样式选项组合实现所需的结果。我已经报告了the issue as bug 25069

答案 1 :(得分:0)

要解决此问题,我先运行带有选项-A10的{​​{3}},然后再运行clang格式