gpt4 book ai didi

c++ - 使用 uncrustify 在 if-else block 后添加换行符

转载 作者:行者123 更新时间:2023-11-30 05:07:39 25 4
gpt4 key购买 nike

有没有办法在 if-else block 之后引入一个新行?当前代码如下所示:

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

我想让它看起来像这样:

if (condition) {
}
else {
}

if (condition) {
}

statement;

我已经设置好了

nl_after_if=force

但这似乎没有帮助。

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

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

statement;

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

最佳答案

我认为没有其他选择。然而,也许nl_before_if够近了吗? (至少在上面的示例中,它会添加您要求的换行符。)

虽然,nl_after_if 是什么并不完全明显应该做的。我从文档中猜测它会添加一个换行符 if (expr)<HERE>expr , 但它似乎也在 if 之间添加了一个-chain 和以下 non- if声明,这似乎不一致。无论如何,您可能需要考虑 filling an issue .

关于c++ - 使用 uncrustify 在 if-else block 后添加换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47286540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com