Добавление скобок для If-else с использованием Uncrustify
Мне было интересно, есть ли способ добавить фигурные скобки во вложенный If-else с помощью Uncrustify. Например:
if( stat_error == -1 ){
if ( debug > 0 )
printf( "...ERROR ); //I would like to add braces around here.
exit( -1 );
} else {
Я видел это:
# Add or remove braces on single-line 'if' statement. Will not remove the braces if they contain an 'else'.
mod_full_brace_if = add # ignore/add/remove/force
Но, похоже, это не работает для вложенных условных выражений.
Есть ли способ сделать это?
2 ответа
Мой опыт работы с Uncrustify в вашем примере:
Добавить или удалить фигурные скобки в одну строку
if
заявление. Не удалит скобки, если они содержатelse
,
mod_full_brace_if = add
Сделать все
if
/elseif
/else
операторы в цепочке должны быть в скобках или нет. Переопределениеmod_full_brace_if
,Если кто-то должен быть в скобках, они все в скобках. Если все может быть освобождено, то скобки удаляются.
mod_full_brace_if_chain = false
И это сработало для меня.
Вам нужно добавить оператор возврата должен выглядеть так
if( stat_error == -1 ){
if ( debug > 0 )
printf( "...ERROR ); //I would like to add braces around here.
exit( -1 );
} else{
Insert else statement
}
return statement here
}