BT

Visual Studio 2010のカスタムコード分析

| 作者: Jonathan Allen フォローする 551 人のフォロワー , 翻訳者 尾崎 義尚 フォローする 0 人のフォロワー 投稿日 2010年4月6日. 推定読書時間: 1 分 |

原文(投稿日:2010/04/03)へのリンク

マイクロソフトのコード分析ツールであるFxCopは、数年にわたって、カスタムコード分析ルールの作成をすることができると提案し続けているが経験は芳しくない。 VS2010バージョンでは、いくつかの改善とよりよい統合シナリオを提案しているが、いくつかの根本的な問題が残っている。

前提として、.NETコード分析について知っておくべきことがある。SDKが存在しないことである。マイクロソフトは、いつでもFXCop APIを変更することができる。これは、今から数年後にVS 11がリリースされたときに、VS2010に向けて書いた様々なカスタムルールを完全に書き換える必要がある可能性を意味する。また、Blogとニュースグループの他に少しのドキュメントしかないことも意味する。

また、あらかじめ組み込まれたコード分析ルールをオープンまたは、共有ソースライセンスでリリースする計画もない。そのため、組み込まれているルールがやりたいことのほとんどを行っている場合でも、スクラッチですべてのカスタムルールを書く必要がある。コード分析は、コンピュータサイエンス研究の分野でホットな話題であり、Visual Studio Premium editionの重要なセールスポイントでもあるため、すぐにそれが変わることはない。

それでも、興味があるのであれば、開発体験はそれほど悪くはない。BaseIntrospectionRuleを継承して、メソッドをオーバーライド、そしてマッチングするためのXMLベースのメタデータファイルを追加するだけである。マイクロソフトのプログラムマネージャであるDuke Kamstra氏は、彼のCode AnalysisとCode Metrics Blogでウォークスルーしている。

長年のカスタムルールの作成者は、手順がVS 2008から大幅に変更されたことに気がつくだろう。新しいルールセットの機能は、簡単に適用でき、複数のプロジェクトをまたいで同じルールを維持することできるようになっている。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

特集コンテンツ一覧

.NETの派生を理解する

Wayne Citrin 2018年7月18日 午前3時44分

ASP.NET Core - シンプルの力

Chris Klug 2018年6月4日 午前3時26分

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT