9

每次我让 ReSharper 格式化我的代码时,它都会删除我在命名空间和类声明之间放置的空行。

由此:

namespace Test {

  public class Test {

对此:

namespace Test {
  public class Test {

它对两者的右大括号处的空行做同样的事情。我所有的“空白行”设置都设置为 1,除了单行字段。

有没有我错过的选项?

4

3 回答 3

18

这实际上是现在的一种选择(截至 2016 年 6 月)。去ReSharper | Options -> Code Editing | C# | Formatting style | Other检查Line feed at end of file

于 2016-06-28T15:26:34.243 回答
9

视觉工作室菜单:ReSharper > Options...

在搜索框中输入“文件末尾的换行符”:

锐器 2018.1.2

于 2018-06-29T10:09:20.483 回答
2

Fsck,比我早10分钟。好吧,无论如何我都会回答。坏消息是这是一个长期的功能请求http://youtrack.jetbrains.com/issue/RSRP-74903

好消息是它将在明天的 7.1 EAP 版本中修复。将有新的选择ReSharper | Options -> Code Editing | C# | Formatting style | Blank Lines

  1. Remove blank lines after "{" and before "}" in declarations(将其关闭以防止 ReSharper 删除空白行)和
  2. Around namespaceAround type(将其设置为非零值以强制 ReSharper 添加空行)。
于 2012-09-30T17:51:38.643 回答