8

我想要这个:

if (!enabled)
{
    return;
}

转向这个:

if (!enabled) { return; }

(换句话说,我想在一行中使用简短的 if 语句,但要保留{}它们)

目前我正在使用以下配置:

AllowShortIfStatementsOnASingleLine: true
AllowShortLoopsOnASingleLine: true
AllowShortCaseLabelsOnASingleLine: true
AllowShortFunctionsOnASingleLine: true
AllowShortBlocksOnASingleLine: true
BreakBeforeBraces: Allman

但是,我得到的输出是:

if (!enabled) 
{
    return;
}

上述格式是否可以使用 clang-format 完成?

4

1 回答 1

6

移除

BreakBeforeBraces:奥尔曼

似乎做你想做的事(对我来说)。我正在使用 SVN clang。尽管您可能出于某种原因想要它。

根据 clang-format 文档,AllowShortBlocksOnASingleLine应该完全按照您的意愿进行操作(无论大括号样式如何)。这可能是 clang 格式的错误。

于 2015-06-22T14:19:26.490 回答