Visual Studio 2015 缩进多行 for 语句

Posted

技术标签:

【中文标题】Visual Studio 2015 缩进多行 for 语句【英文标题】:Visual Studio 2015 indenting a multiline for statement 【发布时间】:2016-04-17 00:59:46 【问题描述】:

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

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

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

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

这(对我来说)没有任何意义。有谁知道怎么做?

更新

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

【问题讨论】:

看看this and the associated links。 按 [CTRL] [K] [D] 是否有效? (当按下 D 时,仍然按下 CTRL) Ctrl-K + Ctrl-D 给了我同样的结果,for 被“错误地”缩进了。 【参考方案1】:

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

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

我的默认设置为“智能”,但是当我产生与您相同的结果时,我设置为“阻止”。

如果您正在与 C# 之外的其他语言一起工作并且想要相同的配置,我想您真的可以只去所有语言。有相同的缩进选项

希望对你有用!

【讨论】:

我在这里使用 C++,我只是尝试了所有三个设置,但没有一个给我想要的结果。

以上是关于Visual Studio 2015 缩进多行 for 语句的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 2015 删除空行 ,缩进css

为啥大括号缩进在 Visual Studio 2015 中搞砸了?

使用 Visual Studio 2015 禁用注释的自动缩进

Visual Studio Code 在多行上对齐函数参数

MAC 上 Visual Studio 代码中的缩进/格式化代码

如何在 Visual Studio 中自动缩进 #pragma 指令