使用uncrustify在if-else块之后添加换行符

时间:2017-11-14 12:58:39

标签: c++ uncrustify

有没有办法在if-else阻止后引入新行?当前代码如下所示:

if (condition) {
}
else {
}
if (condition) {
}
statement;

我想让它看起来像这样:

if (condition) {
}
else {
}

if (condition) {
}

statement;

我已经设置

  

nl_after_if =力

但它似乎没有帮助。

编辑:nl_after_if = force不会在if块之间引入新行。输出是这样的:

if (condition) {
}
else {
}
if (condition) {
}

statement;

可能更多令人困惑。有没有办法解决这个问题?我想在多个ifs之间换行。

1 个答案:

答案 0 :(得分:1)

我认为没有选择的余地。但是,也许nl_before_if足够近了? (至少会在上面的示例中至少添加您要的换行符。)

尽管,nl_after_if应该做什么并不完全清楚。我从文档中得出的猜测是,它会添加一个换行符if (expr)<HERE>expr,但它似乎也确实在一个if链和随后的 non -{{1 }}语句,这似乎不一致。无论如何,您可能要考虑使用filling an issue