首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使Uncrustify在函数之间强制空行?

如何使Uncrustify在函数之间强制空行?
EN

Stack Overflow用户
提问于 2011-07-30 00:52:49
回答 1查看 1.7K关注 0票数 3

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

输入:

代码语言:javascript
复制
void foo() {
  std::cout << "foo!" << std::endl;
}

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

输出:

代码语言:javascript
复制
void foo() {
  std::cout << "foo!" << std::endl;
}
void bar() {
  std::cout << "bar!" << std::endl;
}

在我的例子中,我想保留(force!)输入中的空行。有没有办法控制这一点?

EN

回答 1

Stack Overflow用户

发布于 2011-07-30 01:35:28

顿悟--我数错了“换行”。其配置选项为:

代码语言:javascript
复制
# The number of newlines after '}' of a multi-line function body
nl_after_func_body                       = 2        # number

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

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6876431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档