Uncrustify 代码格式化程序在 C++ 单行中删除 space

Uncrustify code formatter removes space in C++ one-liner

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

因此,它更改了此代码

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

至此

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

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

我认为与 return 相比,这更多地与大括号间距有关,因此我会检查大括号的 space 设置。我尝试使用的第一个选项是 sp_inside_braces(默认情况下应该是 "ignore")。