【问题标题】:Is there an option in ReSharper to not remove the blank line I put between the namespace and class definition?ReSharper 中是否有一个选项可以不删除我在命名空间和类定义之间放置的空行?
【发布时间】:2012-09-14 16:34:59
【问题描述】:

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

从这里:

namespace Test {

  public class Test {

到这里:

namespace Test {
  public class Test {

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

有没有我错过的选项?

【问题讨论】:

    标签: c# resharper


    【解决方案1】:

    这实际上是一个选项(截至 2016 年 6 月)。转到ReSharper | Options -> Code Editing | C# | Formatting style | Other 并检查Line feed at end of file

    【讨论】:

    • 它现在位于 Line Breaks and Wrapping 节点而不是 Other 节点中,或者按照 Skorunka 的建议搜索“换行符”。
    【解决方案2】:

    Visual Studio 菜单:ReSharper > Options...

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

    【讨论】:

      【解决方案3】:

      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 添加空行)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-01
        • 1970-01-01
        • 2010-10-17
        • 1970-01-01
        • 2020-07-20
        • 2010-10-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多