Visual Studio 2012尝试缩进代码块会更改代码

时间:2013-07-29 12:55:40

标签: c++ visual-studio-2012 formatting

当尝试在Visual Studio 2012中缩进代码块时,通过突出显示代码并点击选项卡,编辑器正在添加if表达式为真

if (true)
{

    ... // mycode block

}

我想我应该可以通过

中的选项设置关闭它

工具 - >选项 - > C / C ++ - >格式化

但还没弄明白哪一个,有什么想法?

1 个答案:

答案 0 :(得分:1)

这让我发疯,因为我注意到它正在添加一个'for循环'然后我意识到这是在我选择带有最后一个括号后的注释的代码时,例如

// code

for(...)
{
    // code block
} // for <- culprit

会变成......

for (int i = 0; i < length; i++)
{
    // code block

    // original code 
    for(...)
    {
        // for loop code block
    } // for <- culprit

} // 

如果我有} //切换它将删除代码块并输入以下

switch (switch_on)
{
default:
    break;
}

仍然没有找到关闭它的选项,但至少我理解编辑器正在尝试做什么