禁用"名称可以简化"IDE0003修复提示

Aci*_*dic 16 .net c# roslyn visual-studio-2017

this即使在选项中禁用了检查,Visual Studio 2017 也会显示不必要限定符的提示.

这是它的样子:

(第一行是罪魁祸首,第二行是我多么希望this永远的样子.)

将鼠标悬停在灰色this并点击灯泡上会显示以下建议修复: 在此输入图像描述

我找不到完全禁用它的方法.有时我想要"不必要的" this限定符,有时候我没有,所以我不希望VS对此发表评论.

"无"是最不严格的选择,但它仍然显示出这种烦人的,不同的颜色.
在此输入图像描述


是否有可能完全禁用此检查?

Jon*_*olf 22

如果您知道其诊断ID(在本例中为"IDE0003"),则可以使用规则集文件禁用任何分析

  1. References项目的节点上右键单击Analyzers并选择Open Active Rule Set 图片

  2. 打开规则集编辑器后,只需搜索IDE0003并取消选中该复选框即可.然后保存规则集文件.然后保存项目.

图片

图片

  1. 以下XML将添加到项目文件中.您可以将此规则集文件添加到要禁用此规则的任何项目.

<CodeAnalysisRuleSet>ConsoleApp9.ruleset</CodeAnalysisRuleSet>