web-dev-qa-db-ja.com

「名前を簡略化できる」を無効にするIDE0003修正のヒント

Visual Studio 2017では、オプションで検査が無効になっている場合でも、不要なthis修飾子のヒントが表示されます。

これはどのように見えるかです:

(最初の行は犯人、2番目の行はthisalwaysにしたい方法です)

グレー表示されたthisにカーソルを合わせて電球をクリックすると、この修正案が表示されます: enter image description here

これを完全に無効にする方法が見つかりません。 "不要な" this修飾子が必要な場合もあれば、必要ない場合もあるため、VSにこれについてコメントさせたくありません。

「なし」は最も深刻度の低いオプションですが、この厄介な異なる色がまだ表示されます。
enter image description here


この検査を完全に無効にする可能性はありますか?

18
Acidic

診断ID(この場合は 'IDE0003')がわかっている場合は、ルールセットファイルを使用して分析を無効にすることができます。

  1. プロジェクトのReferencesノードでAnalyzersを右クリックし、Open Active Rule Setを選択します image

  2. ルールセットエディターが開いたら、IDE0003を検索し、チェックボックスをオフにします。次に、ルールセットファイルを保存します。次に、プロジェクトを保存します。

image

image

  1. 次のXMLがプロジェクトファイルに追加されます。このルールセットファイルは、このルールを無効にする任意のプロジェクトに追加できます。

<CodeAnalysisRuleSet>ConsoleApp9.ruleset</CodeAnalysisRuleSet>

24
Jonathon Marolf