我想知道是否有任何方法可以使用Uncrustify在嵌套的If-else中添加大括号。例如:
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
但它似乎不适用于嵌套条件。
有什么办法吗?
答案 0 :(得分:4)
我在你的例子中对Uncrustify的体验:
在单行
if
语句中添加或删除大括号。如果它们包含else
,则不会删除大括号。
mod_full_brace_if = add
支持链中的所有
if
/elseif
/else
语句是否支持。覆盖mod_full_brace_if
。如果必须支撑,它们都是支撑的。如果所有都可以无支撑,则删除括号。
mod_full_brace_if_chain = false
它对我有用。
答案 1 :(得分:-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
}