【问题标题】:How to prevent resharper from juggling back and forth implicit and explicit variable declaration?如何防止 resharper 来回处理隐式和显式变量声明?
【发布时间】:2014-03-06 02:22:38
【问题描述】:

我最近开始使用 resharper 并且在写作时一直遵循它的建议,包括它通常告诉我使用隐式变量声明。但是,当随后使用代码清理功能时,它只会将它们全部变回显式,并立即警告我应该再次将它们改回。我该怎么做呢?最好我想保持隐含。

【问题讨论】:

    标签: c# resharper


    【解决方案1】:

    当 ReSharper 要求您更改某些内容时,您可以单击它在左侧生成的小警告图标,然后单击 Inspection options for "..." 并更改严重性或约定,因此 ReSharper 将让您独自处理该特定约定错误。

    如果您确实想要此约定,但不希望 ReSharper 将其改回,请参阅此问题:Resharper - How to turn off 'private' access modifier?

    【讨论】:

    • 这将与我想要的完全相反,因为这将删除将显式更改为隐式的警告。
    • 我将“用显式类型替换 var”设置更改为关闭,但代码清理仍然替换它。
    • 对于清理代码,调整以下内容:ReSharper |选项 |代码编辑 |代码清理 | “添加”自定义配置文件 |在创建的配置文件中查找 C# 部分 |在声明中使用'var' |将所有下拉列表设置为使用显式类型而不是“var”。
    【解决方案2】:

    实现这一点的唯一方法似乎是创建自己的代码配置文件,手动复制默认设置,将其配置为保持隐式/显式相同,然后始终使用该配置文件。您无法编辑或复制现有配置文件,您需要从头开始完全创建一个新配置文件。

    【讨论】:

      猜你喜欢
      • 2019-11-28
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-24
      相关资源
      最近更新 更多