2013-12-02 1 views
5

Мне было интересно, есть ли способ добавить фигурные скобки в вложенном 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 

Но это не похоже на работу для вложенных условных.

Есть ли способ сделать это?

ответ

-4

вам нужно добавить оператор возврата должен выглядеть следующим образом

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 
} 
+2

Я не понимаю. Почему я должен добавить это? – Cod1ngFree

+3

Этот ответ не имеет абсолютно никакого отношения к заданному вопросу. – Justin

3

Мой опыт работы с Uncrustify в вашем примере:

Добавить или удалить скобки на одно - линия if заявление. Не удалите фигурные скобки, если они содержат else.

mod_full_brace_if = add 

Сделать все if/elseif/else заявления в цепи быть фиксированы или нет. Переопределяет mod_full_brace_if.

Если какой-либо из них должен быть закреплен, все они закреплены. Если все можно сломать, то скобки будут удалены.

mod_full_brace_if_chain = false 

И это сработало для меня.