如何关闭" Qualifier' this。'是多余的" Resharper的警告?

时间:2014-08-13 01:52:00

标签: c# resharper

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

4 个答案:

答案 0 :(得分:18)

对于 Resharper 9 ,它已被移动。实际上我从未在Resharper 8中注意到,因为我使用" 这个"为清楚起见。我的问题是,现在它遍布整个地方,它让我疯狂。我希望这对某人有所帮助,因为我花了一些时间才找到它。

Resharper 9 location

答案 1 :(得分:11)

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

enter image description here

enter image description here

答案 2 :(得分:2)

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

  

应该可以打开ReSharper上下文菜单 - 单击   当警告“聚焦”时,左边是铅笔的东西,或者   也许按Alt + Enter(?) - 并选择“Change Inspection Severity ..”。   它应该提供从忽略到错误的几个选项。我相信   还有一个检查选项来要求这个。明确地说,   但我从未感到倾向于寻找或启用它。 (这样的选择   可能属于主要代码检查R#选项。)

答案 3 :(得分:1)

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

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

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

Project-wide removal of <code>this</code> qualifier

你在项目中永远不会再看到它。