Visual Studio 2013缩进在写作时不起作用

时间:2014-04-24 11:35:09

标签: c# visual-studio-2013 resharper indentation

我有这样的代码:

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 个答案:

答案 0 :(得分:14)

我发现这个设置搞砸了:它是选项 - >文本编辑器 - >所有语言 - >标签 - >缩进。我把它设置为阻止,它应该是智能

答案 1 :(得分:0)

我将此添加到.editorconfig(resharper配置文件)

brace_style = next_line

如果有人想要在editorconfig文件中进行配置 https://www.jetbrains.com/help/resharper/2017.1/EditorConfig_CSHARP_BracesPageSchema.html

答案 2 :(得分:0)

对于VS 2019,请删除“ .editorconfig”文件。位于project / src /