NuGet で StyleCop を導入して Visual Studio のビルドプロセスに組み込む

メモ。 Visual Studio 2013 で確認しました。

手順としては NuGet で StyleCop と StyleCop.MSBuild をインストール*1するだけです。これだけで csproj ファイルが自動的に更新され、 Visual Studio からのビルド時に StyleCop が走るようになります。

ルールの修正

デフォルトのルールファイルは以下にあります。

  • ソリューション直下/packages/StyleCop.MSBuild.X.X.XX.X/tools/Settings.StyleCop

ソリューション共通でよければ、これをソリューション直下にでもコピーしておきます。自動的に読まれるようになります。もし StyleCop を単体でインストールしているならダブルクリックで開いて GUI で編集できます。または上記フォルダーにある StyleCopSettingsEditor.exe の引数に渡して実行してもいいようです。デフォルトのルールは辛いので、どうでもよさそうなものは無効化しておくといいと思います。

*1:依存関係で勝手に入りそうなので、 StyleCop.MSBuild だけでもいいかも