Visual Studio 2015正在缩进for语句的多行

Visual Studio 2015 indenting a multiline for statement

本文关键字:语句 for 缩进 Studio 2015 Visual      更新时间:2023-10-16

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

for( int index = 0;
     index < collection.size();
     ++index)
{ 
    ... 
}

我尝试了很多自动缩进选项的组合,但都无法得到我想要的,我总是得到这样的东西:

for( int index = 0;
index < collection.size();
     ++index)
{ 
    ... 
}

这(对我来说)毫无意义。有人知道怎么做吗?

更新

更新到Visual Studio 2015 Update 2解决了此问题。我应该结束这个问题还是回答它?

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

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

默认情况下,我的设置为"智能",但当我产生与您相同的结果时,我设置为"阻止"。

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

希望这对你有用!