我在C ++和C#中编码。在C#中,因为所有东西都在一个类中并且(至少通常)在命名空间中,所以我不会缩进它们,而是在第1行中启动函数,声明等。在VS 2010中,IDE将缩进第一行在它认为合适的类声明中行。我会把它移回去,以下所有内容都符合我的偏好。
在VS 2015中,无论实际缩进如何,每条线都缩进,就像包含函数按默认值缩进一样。例如,如果我有这些行:
x = 1;
z = 3;
并在中间添加一行,它将自动格式化为:
x = 1;
y = 2;
z = 3;
(如果我通过删除和替换结束'}来格式化整个函数,'函数的其余部分将向右移动,以便所有内容都与添加的行匹配。)
我有一种沉闷的感觉,这是一个无法改变的“特征”。 。 。
答案 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