每次我让 ReSharper 格式化我的代码时,它都会删除我在命名空间和类声明之间放置的空行。
由此:
namespace Test {
public class Test {
对此:
namespace Test {
public class Test {
它对两者的右大括号处的空行做同样的事情。我所有的“空白行”设置都设置为 1,除了单行字段。
有没有我错过的选项?
这实际上是现在的一种选择(截至 2016 年 6 月)。去ReSharper | Options -> Code Editing | C# | Formatting style | Other
检查Line feed at end of file
。
Fsck,比我早10分钟。好吧,无论如何我都会回答。坏消息是这是一个长期的功能请求http://youtrack.jetbrains.com/issue/RSRP-74903
好消息是它将在明天的 7.1 EAP 版本中修复。将有新的选择ReSharper | Options -> Code Editing | C# | Formatting style | Blank Lines
:
Remove blank lines after "{" and before "}" in declarations
(将其关闭以防止 ReSharper 删除空白行)和Around namespace
和Around type
(将其设置为非零值以强制 ReSharper 添加空行)。