如何防止 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/