Visual Studio 2013编写时缩进无效

10

我有这样一段代码:

class Myclass
{
}

我现在想要添加一些代码,例如一个方法。我会在}后面直接按回车键,并期望得到这样的结果(|是光标所在的位置):

class Myclass
{
    |
}

然而我得到了这个:

class Myclass
{
|
}
如果我现在进入一个方法,它会保持这样:
class Myclass
{
public void A()
    { }
}

我的缩进配置是正确的,因为一旦我按Ctrl+K,D键就会得到修复。此外,我检查了选项- >文本编辑器-C#->格式->缩进,并且“缩进块内容”被选中。

这种情况发生在带有Resharper 8.1的Visual Studio 2013上。我暂时暂停了Resharper,但没有任何区别。在同一台机器上,我有带有Resharper的Visual Studio 2012,它正常工作。

有人知道必须更改哪个配置才能使缩进在编写过程中起作用吗?

3个回答

16

我发现导致问题的设置是:选项->文本编辑器->所有语言->制表符->缩进。我将其设置为“块状”了,但实际应该是“智能”。


1

1
对于VS 2019,请删除“project/src/”目录下的“.editorconfig”文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接