C++ Visual Studio 2013 C++;自动缩进不';工作不好

C++ Visual Studio 2013 C++;自动缩进不';工作不好,c++,visual-studio,ide,visual-studio-2013,C++,Visual Studio,Ide,Visual Studio 2013,出于某种原因,在Visual Studio 2013中键入以下块后: for (int i = 0; i < m; i++) if (some_condition) { } for(int i=0;i文本编辑器->C/C++->格式->缩进中(取消选中此选项) 并重新格式化代码块一次或尝试新代码 VS 2013更新1修复了该漏洞。尝试安装it工具->扩展和更新->更新->产品更新->更新1我认为我的答案必须是可接受的答案。我只是想提醒一下。

出于某种原因,在Visual Studio 2013中键入以下块后:

for (int i = 0; i < m; i++)
    if (some_condition)
    {

    }
for(int i=0;i
VS 2013自动将代码缩进到以下位置:

for (int i = 0; i < m; i++)
if (some_condition)
{

}
for(int i=0;i
如果我将If放在花括号之间,它将正确格式化代码。这种行为非常令人沮丧。我不记得在VS 2012中有过这个问题

如果我禁用自动格式化,它甚至不会将光标置于与上一行相同的缩进级别。即使是记事本++也比VS工作得更好


有办法解决这个问题吗?也许要从VS2012导入缩进规则,它工作得很好?

您能按以下方式更改设置并检查吗

在工具->选项->文本编辑器->C/C++->格式->缩进中(取消选中此选项) 并重新格式化代码块一次或尝试新代码


VS 2013更新1修复了该漏洞。尝试安装it工具->扩展和更新->更新->产品更新->更新1

我认为我的答案必须是可接受的答案。我只是想提醒一下。