VisualStudioのコード分析で特定のクラスをチェック対象から除外するには ― 2008年04月25日 23時44分40秒
今プロジェクトの開発環境構築でVisualStudioのコード分析について調べています。
コード分析は便利ですが、たまに特定のコードをチェック対象から外したいと思うときがあります。そういうときはソースコードに属性を追加することで対象外にできるようです。
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1822")]
参考: SuppressMessage 属性を使用した警告の抑制
この方法だとコンストラクタで指定したメッセージしか対象外にならないため、すべてのチェック項目について登録したいときにはたくさん属性を宣言しなくてはなりません。
そこですべての項目についてチェックを抑制する場合は以下の属性を使います。
[System.CodeDom.Compiler.GeneratedCodeAttribute("DBFlute", "0.61")]
この属性はツールによって自動生成されたことを示します。たとえばxsd.exeを使用して作成されたクラスにもこの属性はついています。この属性がつけられたクラスはコード分析の対象外になるのでコード分析の抑止目的でも使えると思います。
コメント
トラックバック
このエントリのトラックバックURL: http://minoproject.asablo.jp/blog/2008/04/25/3320382/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。