Visual Studioのコード分析(FxCop)を使用しているときにメッセージを表示しないようにするには、3つのオプションがあります。FX Cop code解析の違反をグローバルに抑制することはできますか?
- コード違反を抑制します。
- GlobalSupression.csファイル内の違反を抑制します。
- プロジェクトファイルの違反チェックを無効にします(プロジェクト - >プロパティ - >コード分析)。
ソースコントロールにチェックインすると、後でレビューするのが非常に難しく、すべての無効な違反の概要を知ることは難しいです。したがって、オプション2を使用したいと考えています。
オプション1と2の問題は、違反ごとに1つの抑止線が得られることです。例えばのように:
[assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes", Scope = "namespace", Target = "Company.Project.Namespace2")]
[assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes", Scope = "namespace", Target = "Company.Project.Namespace1")]
私たちは、このINGのGlobalSuppressions.csような何かが大好きだ:
[assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes")]
をしかし、これは可能ですか?