2011-01-17 2 views
-1

私は、私たちが少し休止している間に私たちのプロジェクトチームのためにTFS/SharePoint/etcを再構築するのを手伝ってくれた小さなチームの一員です。経営陣からは、SONARをスタティックコードレビューツールとして使用すべきであることがわかっています。これは、C#/ ASP.Net/MVCをプロジェクトに使用しているので、やや面白いです... SONARはJava用に設計されていますが、C#を処理できるプラグインのみを使用しています。.Net MVCのスタティックコードレビューシステムを探しています

私の自身の直感と上級チームメンバーの推薦によって、私は代替案を探しています。

誰でも私に、.NETフレームワークで作業するように設計されたシステムをお勧めしますか?私は、実行時にコードを対象とすることができるFxCopが存在することは知っていますが、コンパイルされていないソースコードで動作するものを用意することが望ましいでしょう。

入力していただきありがとうございます。

+0

私はStyleCopがソースコードで動作すると考えます – CodesInChaos

+0

@CodeInChaos - はい、Resharperと統合されています。これが答えになるはずです。 – jfar

答えて

3

@CodeInChaosに記載されているように、StyleCopを使用します。

FxCop/Code Analysisはおそらくより有用であり、疑問に反して実行時にを実行しないと言いました。これはポストコンパイルを実行しますが、これは同じものではありません。私の$ 0.02は、すべてです。.NETプロジェクトでは、単体テストプロジェクトを除いて、それを使用する必要があります。

+1

ビッグ+1。ビルドサーバー(TeamCityなど)をセットアップし、ビルド、テスト、およびソース管理チェックインでのFxCop分析を実行するように構成します。 – TrueWill

+0

FXCopを指摘してくれてありがとう。それは今まで何とか私を逃げました。さらに、一般的なコーディングの欠点(初期化されていない値...)をチェックするルールファイルを知っていますか?ありがとう° –

+0

初期化されていない値を使用しても、C#でコンパイルされません。しかし、FxCopは、コンパイラがチェックする以上の問題(例えば、メソッド引数のヌルチェックが見つからないなど)をキャッチしています。 –

関連する問題