私たちは VS2015 Enterprise で SonarLint を試していますが、解決しない限りショーストッパーになる可能性のある厄介な問題があります。Core i5 プロセッサ、8GB メモリ、大容量 SSD、Windows 7 Pro:
同じ警告コード (例: S1444) の大量のレガシー警告があります。私は既存のコードを使用できますが、将来の作業のためにそれらをキャッチしたいので、既存の警告を抑制したいのですが、コードに厄介なプラグマは入れません。そこで、[エラー一覧] 画面でそれらをすべて複数選択して右クリックし、[抑制ファイル内] をクリックします。GlobalSuppressions ファイルが適切なプロジェクトに作成され、更新されます。
ただし、警告は引き続き表示されます。ソリューションをクリーンアップして再構築すると、「抑制された」警告が引き続き表示されますが、抑制状態は「アクティブ」のままです (これは「抑制されていない」ことを意味すると推測しています)。
これは、古い警告を削除して新しい警告を明らかにすることはほとんど (または実際には) 不可能であることを意味します。これが演習の要点です。
これはバグですか、それとも何か不足していますか?
また、rt-click コンテキスト メニューに Suppress-> が含まれている場合と含まれていない場合があることに気付きました。それはどのように機能しますか?