我用BreakBeforeBraces: Allman
我的.clang-format
文件,但在控制语句括号(如if
,for
,while
,...)没有被提上自己的线。
// Currently:
void foo()
{
while(true) {
bar();
}
}
// What I want:
void foo()
{
while(true)
{
bar();
}
}
我读过你可以在中为花括号设置嵌套的配置类BraceWrapping
,但是我找不到正确的YAML语法(以及sublime文本插件的JSON语法),也找不到任何现有示例。
有什么办法吗?
当BraceWrapping现在设置为custom时,clang-format-3.8似乎具有单独的中断选项。
从clang格式5.0.1开始,这仍然是一个错误。组合键是
AllowShortBlocksOnASingleLine: true
和其他任何AllowShort...OnASingleLine
选项。设置这两个选项似乎会否定Allman大括号样式。如果那样的AllowShortBlocksOnASingleLine: false
话,您可以控制自己的内心满足感。