【问题标题】:How to turn off "Qualifier 'this.' is redundant" warnings in Resharper?如何关闭“限定词”。 Resharper 中是否有多余的警告?
【发布时间】:2014-08-13 01:51:59
【问题描述】:

在我的代码中,我有很多 this. 限定符(编写 Python 代码的习惯),所以我在右侧排水沟中有很多橙色的小警告标记,上面写着“限定符 'this。'是多余的”。我不想删除 this. 限定符。如何关闭橙色警告标记?

【问题讨论】:

  • 应该可以打开 ReSharper 上下文菜单 - 当警告“聚焦”时单击左侧的铅笔内容,或者按 Alt+Enter (?) - 并选择“更改检查严重性..."。它应该提供从忽略到错误的几个选项。我相信还有一个检查选项来明确要求this.,但我从来没有想过要寻找或启用它。 (这样的选项可能在主要的代码检查 R# 选项中。)
  • @user2864740,谢谢,该设置确实在“检查严重性/代码冗余/冗余'这个'下。”限定符”。如果你想写,我会接受它作为答案,否则我会自己写。

标签: c# resharper


【解决方案1】:

对于 Resharper 9,它已被移动。实际上我从未在 Resharper 8 中注意到,因为为了清楚起见,我使用了“this”。我的问题是,现在它到处都是,它让我发疯。我希望这对某人有所帮助,因为我花了一些时间才找到它。

【讨论】:

    【解决方案2】:

    在检查严重性部分更改您的设置。在 C# 选项卡中,有一个名为 Redundancies in Code 的部分。其中有一个Redundant this.' qualifier 设置。我把我的 “不显示”(灰色)。

    【讨论】:

    • 这在 R# 9 中被删除了吗?我找不到它。
    • 这个答案现在已经过时了,请参阅 pqsk 的答案。
    【解决方案3】:

    以下内容来自@user2864740 的评论,OP 发现该评论可以解决问题:

    应该可以打开 ReSharper 上下文菜单 - 点击 当警告“聚焦”时,左边的铅笔东西,或者 也许按 Alt+Enter (?) - 并选择“更改检查严重性..”。 它应该提供从忽略到错误的几个选项。我相信 还有一个检查选项来要求这个。明确地, 但我从来没有想过要寻找或启用它。 (这样的选择 可能在主要的代码检查 R# 选项中。)

    【讨论】:

      【解决方案4】:

      如果您没有 ($$$) Resharper,则不需要它来移除橙色警告标记或灯泡建议。您可以在 VS 2015 中执行此操作:在绿色选中的答案中完全按照此 set of instructions 进行操作,但请勾选“使用 'this' 限定成员访问权限”。单击确定,您将再也不会看到另一个 this 灯泡。

      我不知道这个特定的配置是否在其他VS版本中可用,但至少你可以检查你的版本。

      或者,一键应用全局(项目范围或解决方案范围)更改,如下所示:

      而且你再也不会在你的项目中看到它了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多