我已经在我的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;
}在我的例子中,我想保留(force!)输入中的空行。有没有办法控制这一点?
发布于 2011-07-30 01:35:28
顿悟--我数错了“换行”。其配置选项为:
# The number of newlines after '}' of a multi-line function body
nl_after_func_body = 2 # number我最初将其设置为1。但是,Uncrustify在包含大括号(})的行上包含换行符。将其设置为2可获得所需的结果。
https://stackoverflow.com/questions/6876431
复制相似问题