Visual Studio 2017では、オプションで検査が無効になっている場合でも、不要なthis
修飾子のヒントが表示されます。
これはどのように見えるかです:
(最初の行は犯人、2番目の行はthis
をalwaysにしたい方法です)
グレー表示されたthis
にカーソルを合わせて電球をクリックすると、この修正案が表示されます:
これを完全に無効にする方法が見つかりません。 "不要な" this
修飾子が必要な場合もあれば、必要ない場合もあるため、VSにこれについてコメントさせたくありません。
「なし」は最も深刻度の低いオプションですが、この厄介な異なる色がまだ表示されます。
この検査を完全に無効にする可能性はありますか?
診断ID(この場合は 'IDE0003')がわかっている場合は、ルールセットファイルを使用して分析を無効にすることができます。
プロジェクトのReferences
ノードでAnalyzers
を右クリックし、Open Active Rule Set
を選択します
ルールセットエディターが開いたら、IDE0003
を検索し、チェックボックスをオフにします。次に、ルールセットファイルを保存します。次に、プロジェクトを保存します。
<CodeAnalysisRuleSet>ConsoleApp9.ruleset</CodeAnalysisRuleSet>