gpt4 book ai didi

uncrustify - 如何使 Uncrustify 在函数之间强制空白行?

转载 作者:行者123 更新时间:2023-12-03 16:27:50 25 4
gpt4 key购买 nike

我已经在我的 uncrustify 配置上工作了几个小时,我已经非常接近按照我需要的方式拥有它了。但是,我找不到控制函数体之间换行符的选项。 Uncrustify 总是删除函数之间的空行,但我想强制一个空行。目前我得到这个:

输入:

void foo() {
std::cout << "foo!" << std::endl;
}

void bar() {
std::cout << "bar!" << std::endl;
}

输出:

void foo() {
std::cout << "foo!" << std::endl;
}
void bar() {
std::cout << "bar!" << std::endl;
}

就我而言,我想保留(强制!)输入中的空白行。有没有办法控制这个?

最佳答案

顿悟 - 我算错了“换行符”。对此的配置选项是:

# The number of newlines after '}' of a multi-line function body
nl_after_func_body = 2 # number

我最初将其设置为 1。但是,Uncrustify 在包含大括号 (}) 的行中包含换行符。将此设置为 2 可获得所需的结果。

关于uncrustify - 如何使 Uncrustify 在函数之间强制空白行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6876431/

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