C++ Visual Studio 2015为语句缩进多行

C++ Visual Studio 2015为语句缩进多行,c++,visual-studio,visual-studio-2015,auto-indent,C++,Visual Studio,Visual Studio 2015,Auto Indent,我正在尝试将VS2015配置为自动缩进for循环,如下所示: for( int index = 0; index < collection.size(); ++index) { ... } for( int index = 0; index < collection.size(); ++index) { ... } for(int索引=0; 索引

我正在尝试将VS2015配置为自动缩进for循环,如下所示:

for( int index = 0;
     index < collection.size();
     ++index)
{ 
    ... 
}
for( int index = 0;
index < collection.size();
     ++index)
{ 
    ... 
}
for(int索引=0;
索引
我尝试了许多自动缩进选项的组合,但无法得到我想要的,我总是得到如下结果:

for( int index = 0;
     index < collection.size();
     ++index)
{ 
    ... 
}
for( int index = 0;
index < collection.size();
     ++index)
{ 
    ... 
}
for(int索引=0;
索引
这(对我来说)毫无意义。有人知道怎么做吗

更新


更新到Visual Studio 2015更新2解决了此问题。我应该关闭该问题还是回答它?

我试图产生与您得到的结果相同的结果,但我的结果默认为您尝试得到的结果。我在C#文本编辑器中更改了一些设置,可能找到了问题所在

如果转到“工具”>“选项”,请选择“文本编辑器”下拉箭头,然后选择“C#”下拉箭头,转到“选项卡”并将“缩进”更改为智能

默认情况下,我的设置为“Smart”,但当我生成与您相同的结果时,我设置为“Block”

我想如果你在使用C#之外的其他语言,并且想要相同的配置,你真的可以选择所有的语言。有相同的缩进选项


希望这对你有用

看一看。按[CTRL][K][D]是否有效?(当按下D时,CTRL仍然被按下)CTRL K+CTRL D给了我同样的结果,for是“错误”缩进。我在这里使用C++,我尝试了所有三个设置,没有一个给了我想要的结果。