自动对齐嵌套if

时间:2015-05-28 08:24:02

标签: c++ visual-studio-2013 code-formatting

visual studio的一个优点是自动对齐。但有一点我不明白这一点。

当使用如下的嵌套语句时(我用if语句说明,我通常使用for语句来构造这个结构):

//pseudo code
if(condition a)
    if(condition b){
    do something;
    do something else;
    }

visual studio自动对齐功能将如上所示对齐。但是,我希望根据共同的对齐礼节,代码应该'是这样的:

//pseudo code
if(condition a)
    if(condition b){
        do something;
        do something else;
    }

使用第三层或第四层嵌套时,行为变得更加明显:

if(condition a)
    if(condition b)
         if(condition c){
    do something;
    do something else;
         }

鉴于visual studio是一个非常成熟的IDE,这可能是预期的行为。但我在其他任何地方都没见过它。这是我不知道的一些惯例吗?我可以逃避这样的代码吗?或者我应该手动重新缩进,还是为每个嵌套层添加括号?

0 个答案:

没有答案