如果条件不正确,那么就不能对齐级联"

时间:2013-04-09 10:18:34

标签: format readability uncrustify universalindentgui

UniversalIndentGUI和Uncrustify的组合对我来说非常好,节省了大量时间来格式化C源代码。 但我有一个额外的小问题,想知道是否有人可以提供帮助。

是否可以纠正组合的if条件:

if ( (a > 0) 
     && (b > 0) 
     && (c > 0))
{
...
}

if (     (a > 0) 
      && (b > 0) 
      && (c > 0)
    )
{
...
}

如果将更多条件嵌入在一起,这可能有助于代码的可读性。

由于

1 个答案:

答案 0 :(得分:1)

我怀疑是否有这样的设定。对于解开它来提供它是个好主意。

一个不太好的建议是定义一个宏或函数:

#define ___(arg)  arg

然后你可以:

if ( ___( a > 0 )
     && ( b > 0 )
   )
{
}

但请注意以“_”开头的标准储备宏。参见:

What are the rules about using an underscore in a C++ identifier?