UniversalIndentGUI和Uncrustify的组合对我来说非常好,并且节省了我大量格式化C源代码的时间。但是我有一个额外的小问题,想知道是否有人可以帮助。
是否可以从
中修正组合if条件?if ( (a > 0)
&& (b > 0)
&& (c > 0))
{
...
}
if ( (a > 0)
&& (b > 0)
&& (c > 0)
)
{
...
}
如果更多的条件嵌入在一起,这可能在一定程度上有助于代码的可读性。
谢谢
我怀疑是否有这样的设置。如果uncrustify能提供它,那将是一个好主意。
一个不太好的建议是定义一个宏或函数:#define ___(arg) arg
然后是:
if ( ___( a > 0 )
&& ( b > 0 )
)
{
}
,但要注意标准保留以'_'开头的宏。看到:
在c++标识符中使用下划线的规则是什么?