如何删除 Ucrustify "tab tab SPACE"中的空格 - 缩进?

How to remove SPACE in Ucrustify's "tab tab SPACE" - indentation?

本文关键字:tab 空格 缩进 SPACE 何删除 删除 Ucrustify      更新时间:2023-10-16

我的源代码

namespace one { namespace two {
->  static const class Example :
->  ->  Int1, Int2, Int3
->  {
->  public:
->  Example::~Example() :
->  ->  S1(),
->  ->  S2(),
->  ->  S3() {
->  ->  // if statements with empty braces
->  ->  if ( x )
->  ->  {
->  ->  }
->  ->  }
->  }
->  }
} } //namespace one::two

由 Uncrustify 处理为 ("+" = 空格)

namespace one { namespace two {
->  +static const class Example :
->  ->  +Int1, Int2, Int3
->  +{
->  +public:
->  +Example::~Example() :
->  ->  +S1(),
->  ->  +S2(),
->  ->  +S3() {
->  ->  +// if statements with empty braces
->  ->  +if ( x )
->  ->  +{
->  ->  +}
->  ->  +}
->  +}
->  +}
} } //namespace one::two

它总是在 TAB 缩进后添加一个空格 ("+")。

我可以在哪里配置?

最好本

我自己找到了原因...

解脱壳不处理

namespace one { namespace two {

如果两者在同一行上定义,则正确。当我将其更改为

namespace one { 
namespace two {

然后它工作正常,没有插入空间!