以前、Visual StudioのプロジェクトでStyleCop + FxCopを使用しました。しかし今、Visual Studio Code Analysisツールをテストしています。これはMSBuildへの統合が簡単で、このツールがFxCopとStyleCopの両方のルールを分析することがわかりました。
このツールはFxCopとStyleCopの両方を完全に置き換えるものですか、それとも単にルールの一部を実装するだけですか?
Visual StudioにはFxCopなどが含まれています。
FxCopの開発者ブログ から:
私の無知について申し訳ありませんが、FxCopはVSTSのコード分析から完全に分離されていると思いますか?より具体的には、FxCopの新しいバージョンをインストールした場合、VSTSは利用されません(共有コードはありませんか?)。この場合、これらの変更がいつVSTSコード分析に反映されるのか?ありがとう!
それらは異なる製品ですが、共通のエンジンを持っています。 Visual Studio 2008 SP1には、既に同じ修正と分析(さらに少し)が付属しているため、Visual Studioを最新のFxCopで「更新」する必要はありません。
開発者ブログ は、それぞれにある正確なルールも示しました。
StyleCopに関しては、 このブログ投稿 で説明されているVSコード分析とは無関係です。これは Jader Diasの投稿 にリンクしています。
今まで私のグーグルは次の答えをもたらしました:
http://blogs.msdn.com/bharry/archive/2008/07/19/clearing-up-confusion.aspx
状態:
「実際、StyleCopは非常に便利なツールであり、FxCopおよびTeamDevが実行しないことを実行します(そして、それらは実行しません)。これは素晴らしい補完ツールです。StyleCopはコーディングスタイルチェックを実行して、ソースコードが希望どおりにフォーマットされていることを確認し、規則のスタイルガイドラインに従います。他の静的分析ツールは、コードの正確性チェック、セキュリティチェックなどを可能にします。」
しかし、「TeamDev」が「Visual Studioのコード分析」と同じものかどうかはわかりません