缩进与VS 2015

时间:2016-02-27 21:18:45

标签: visual-studio-2015

我在C ++和C#中编码。在C#中,因为所有东西都在一个类中并且(至少通常)在命名空间中,所以我不会缩进它们,而是在第1行中启动函数,声明等。在VS 2010中,IDE将缩进第一行在它认为合适的类声明中行。我会把它移回去,以下所有内容都符合我的偏好。

在VS 2015中,无论实际缩进如何,每条线都缩进,就像包含函数按默认值缩进一样。例如,如果我有这些行:

x = 1;
z = 3;

并在中间添加一行,它将自动格式化为:

x = 1;
         y = 2;
z = 3;

(如果我通过删除和替换结束'}来格式化整个函数,'函数的其余部分将向右移动,以便所有内容都与添加的行匹配。)

我有一种沉闷的感觉,这是一个无法改变的“特征”。 。 。

1 个答案:

答案 0 :(得分:1)

Tools | Options对话框中更改

Text Editor | C# | Tabs | Indenting

从“智能”到“阻止”的选项

当您键入';''}'字符时,您还需要告诉VS单独保留代码行/代码块。禁用:

Text Editor | C# |Formatting | General | Automatically format statement on ;
Text Editor | C# |Formatting | General | Automatically format statement on }

您可能还想使用

中的选项
Text Editor | C# | Formatting | Indentation