c++ - Uncrustify 代码格式化程序删除了 C++ 单行代码中的空格

标签 c++ code-formatting uncrustify

如何防止 Uncrustify 代码格式化程序在 { 和其余代码之间保留一个 C++ 单行代码?

所以,它改变了这段代码

const Foo &GetBar() const { return bar; }

对此

const Foo &GetBar() const {return bar; }

我在默认的 uncrustify 配置中搜索 return,但没有发现与我的问题有任何共同之处。

最佳答案

我认为这与大括号间距的关系比与 return 的关系更大,因此我会检查大括号的间距设置。我尝试使用的第一个选项是 sp_inside_braces(默认情况下应该是“忽略”)。

关于c++ - Uncrustify 代码格式化程序删除了 C++ 单行代码中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44572041/

相关文章:

c++ - OpenSceneGraph 第一人称步行相机

c++ - 编译器是否为每个 lambda 生成不同的类型?

python - 在列表之间添加逗号和 and

eclipse - 如何在 Eclipse 中格式化 html 文件?

java - 粘贴到循环/if 语句时,如何使 NetBeans 自动格式化缩进?

c++ - Uncrustify 折叠多行函数调用

c++ - 无法创建表示安全或可标志的类

c++ - Qt 中缺少链接器

code-formatting - "Force"在 Uncrustify 中做什么?