Uncrustify для выравнивания каскадных "если условия"
Комбинация UniversalIndentGUI и Uncrustify работает для меня очень хорошо и экономит мне много времени на форматирование исходных кодов C. Но у меня есть небольшой дополнительный вопрос, и я хочу знать, может ли кто-нибудь помочь.
Можно ли исправить комбинированные условия, если:
if ( (a > 0)
&& (b > 0)
&& (c > 0))
{
...
}
в
if ( (a > 0)
&& (b > 0)
&& (c > 0)
)
{
...
}
Это может помочь читаемости кодов в некоторой степени расшириться, если будет добавлено больше условий.
Спасибо
1 ответ
Я сомневаюсь, что есть установка для этого. Было бы неплохо, если бы кто-нибудь из них отказался от этого.
Одно не слишком хорошее предложение - определить макрос или функцию:
#define ___(arg) arg
и тогда вы могли бы иметь:
if ( ___( a > 0 )
&& ( b > 0 )
)
{
}
но помните, что стандартные макросы резервов начинаются с '_'. Увидеть:
Каковы правила использования подчеркивания в идентификаторе C++?