6

独自の静的コード分析ルール(C#コード用)を作成する場合、StyleCopとFxCopを使用することの長所と短所は何ですか?

あるタイプの分析には、一方が他方よりも適切ですか?または、一方がソースコードで実行され、もう一方がコンパイルされたアセンブリで実行される2つの違いはありますか?

4

2 に答える 2

8

主な違いは、StyleCopがC#ソースコードを分析することです。FxCopは、コンパイル後に.NETアセンブリを分析し、どの言語でも機能します。したがって、StyleCopは、ソースコードがどのように見えるかについて慎重です。FxCopは、.NETFrameworkクラスの使用方法に注意を払っています。それらは互いに補完し合っています。

于 2010-01-29T01:08:55.333 に答える
2

それらは異なるツールです。StyleCop はコード スタイルに重点を置いています。ドキュメントを確認できます。コメント、命名規則、スペースなど。StyleCop とほぼ同じことができますが、FxCop はMicrosoft Design Guidelinesに焦点を当てています。コードを分析して、特にパフォーマンスやセキュリティの問題の可能性を探します。

私はそれらのルールを書いたことはありませんが、あなたが望むことを正確に行うものを選ぶべきだと思います (標準をコーディングするだけなら StyleCop を使用し、それ以外の場合は FxCop を使用します)。これにより、API をより快適に使用できるようになるでしょう。

これらのウィキペディアのリンクを確認してください。

于 2010-01-29T00:54:58.453 に答える