我有这样的代码:
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,它可以正常工作。
是否有人知道必须更改哪些配置以使缩进在写入期间有效?
答案 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 /