我一直在研究我的unrustify配置几个小时,我非常接近我需要的方式。但是,我找不到控制函数体之间换行的选项。 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;
}
在我的情况下,我想保留(强制!)输入中的空白行。有没有办法控制这个?
答案 0 :(得分:10)
# The number of newlines after '}' of a multi-line function body
nl_after_func_body = 2 # number
我最初将其设置为1.但是,Uncrustify在包含大括号(}
)的行上包含换行符。将此值设置为2可得到所需的结果。