【问题标题】:How to remove SPACE in Ucrustify's "tab tab SPACE" - indentation?如何删除 Ucrustify 的“tab tab SPACE”中的 SPACE - 缩进?
【发布时间】:2015-03-19 19:30:45
【问题描述】:

我的源代码

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 处理为 ("+" = SPACE)

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 缩进后添加一个空格(“+”)。

我在哪里可以配置这个?

最好, 本

【问题讨论】:

    标签: c++ uncrustify code-formatting


    【解决方案1】:

    我自己找到了原因……

    Uncrustify 不处理

    namespace one { namespace two {
    

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

    namespace one { 
    namespace two {
    

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

    【讨论】:

      猜你喜欢
      • 2023-03-03
      • 2015-08-16
      • 1970-01-01
      • 2017-11-01
      • 2013-04-29
      • 1970-01-01
      • 1970-01-01
      • 2017-01-27
      • 1970-01-01
      相关资源
      最近更新 更多