Resharper 在 switch case 上做错了 tab

Resharper does wrong tabbing on switch case

自从我一直在使用 Resharper 以来,我一直注意到这个错误,尽管我做了正确的 Tab 键,在写了一个新行或粘贴了一段代码后,resharper 移动了两个选项卡之外的底层行,就像在这种情况下:

有人知道如何解决这个问题吗?

看来您可能将案例标签的大括号布局设置为“在下一行缩进 2(GNU 样式):

要解决此问题,请转到 ReSharper 菜单,选择 "Options",然后导航至:

Code Editing --> C# --> Braces Layout --> Block under "case" label

并将首选项更改为:At next line (BSD style):

您可能还需要检查您的 Visual Studio 设置:

Tools --> Options --> Text Editor --> C# --> Formatting --> Indentation