web-dev-qa-db-ja.com

Visual Studio 2010 Professionalでコード分析を有効にする方法は?

Visual Studio Team Systemsでコード分析を有効にできることがわかります。しかし、私はVisual Studio 2010 Professionalを使用しています。

このバージョンでコード分析を有効にするオプションはありますか、またはコードを検証するためにFxCopやStyleCopなどのツールをこのバージョンに統合できますか?.

ソリューションを構築した瞬間にコードを分析する必要があると思います。

誰かがこれを知っている場合は、これに対する解決策を教えてください。

25
kiran826

ソリューションのビルド後のイベントでコマンドラインを介してFxCopを統合できます。

FxCop 1.36をダウンロードして、ビルド後のイベントに次のコマンドを追加します。

"$(ProgramFiles)\Microsoft FxCop 1.36\FxCopCmd.exe" /c /p:"$(ProjectDir)\FxCop$(ConfigurationName).FxCop" /consolexsl:"$(ProgramFiles)\Microsoft FxCop 1.36\Xml\VSConsoleOutput.xsl"

Consolexslパラメーターを使用して、出力がVisualStudioのビルドエラーと警告に含まれるようにフォーマットされます。

FxCop-Guiでルールを指定するFxCopファイルを作成しました。そのファイルはコマンドに読み込まれます。

13
Chris U

元の質問でStyleCopも言及されていました。その部分に答えさせてください。 この記事 で説明されているように、ビルドチェーンに統合することもできます。確かに、StyleCopの現在のパス/バージョンで記事に記載されているパスとターゲットを調整する必要があります(現在は$(ProgramFiles)MSBuild\StyleCop\v4.7\StyleCop.Targetsです)。

そのまま使用できるようにするには(ソースコントロール)、通常、ターゲットファイルをコピーし、StyleCopバイナリをSC(ターゲットファイルはそのために調整できます)のフォルダーにコピーし、相対パスを使用して参照します。これにより、環境変数の作成を回避でき、空のマシンでSCからすぐにプロジェクトをビルドできます。

4
Andriy K

これをチェックしてください 比較チャート 、組み込みのコード分析サポートがプレミアム列からチェックされます。

4
Hans Passant

手動でコード分析を有効にする必要があります。 link ここに従ってください

2