我一直在研究我的unrustify配置几个小时,我非常接近我需要的方式.但是,我找不到控制函数体之间换行的选项.Uncrustify总是删除函数之间的空行,但我想强制执行一个空行.目前我得到这个:
输入:
void foo() {
std::cout << "foo!" << std::endl;
}
void bar() {
std::cout << "bar!" << std::endl;
}
Run Code Online (Sandbox Code Playgroud)
输出:
void foo() {
std::cout << "foo!" << std::endl;
}
void bar() {
std::cout << "bar!" << std::endl;
}
Run Code Online (Sandbox Code Playgroud)
在我的情况下,我想保留(强制!)输入中的空白行.有控制它的选项吗?
Pat*_*otz 10
顿悟 - 我错误地计算了'换行符'.配置选项是:
# The number of newlines after '}' of a multi-line function body
nl_after_func_body = 2 # number
Run Code Online (Sandbox Code Playgroud)
我最初将其设置为1.但是,Uncrustify在包含brace(})的行上包含换行符.将此值设置为2可得到所需的结果.
| 归档时间: |
|
| 查看次数: |
1640 次 |
| 最近记录: |