【发布时间】:2016-04-05 04:16:00
【问题描述】:
我在 Visual Studio Community 2015 中使用 ReSharper 10.0.2。
似乎我在 ReSharper 上发现了一个小错误,没有正确地将大括号放置在“case”标签下(我喜欢在 case 标签下创建块)。
这是我想要的结果(K&R风格):
这就是我在 VS 上使用 Ctrl+K+D 或 Ctrl+E+D(文档代码缩进/格式化的快捷方式)时得到的结果:
我在 ReSharper 选项上有以下设置:
我对 VS 选项本身也有这些设置:
任何人都可以使用文档代码格式化/缩进快捷方式在案例标签下的块上获得 K&R 样式吗?还是bug?
注意:在编写 case 块时按 Enter 键时,我确实得到了 K&R 样式。
当我在冒号后按“{”时会发生这种情况(它将块放在下一行):
这就是我在块内按 ENTER 时发生的情况(它正确放置了左大括号):
【问题讨论】:
-
case 语句不需要大括号:msdn.microsoft.com/en-AU/library/06tc147t.aspx
-
我知道,但是,我喜欢在 case 语句下使用块来定义本地范围。
标签: c# visual-studio resharper code-formatting