web-dev-qa-db-ja.com

Stylecop構成ファイルはどこにありますか?

NuGetを使用してStylecopをインストールしました。いくつかのルールを無効にしたいのですが、これは私が読んだものから設定ファイルを介して実行できることを知っています。ただし、どこにもファイルが見つからず、ファイルの作成場所を説明するドキュメントはほとんどないようです。

ファイルを作成するにはどうすればよいですか?

Edit:この質問は数年後も注目を集めているようですので、 Roslyn AnalyzerベースのStyleCop nowを使用することをお勧めします。

これにはいくつかの利点があります。

  1. 実際に維持され、アクティブになっています。
  2. Roslynを利用して、いくつかの変更を実行できます。
  3. これはNuGetパッケージであるため、プロジェクトの一部としてインストールされます。つまり、メンテナンスされていないように見えるStyleCop Visual Studio拡張機能をインストールする必要がなくなります(最初からダウンロードする適切な場所さえ見つけられる場合です!)。この方法により、たとえばOSSでコードスタイル/慣習をはるかに簡単に実施できます。
  4. .rulesetファイルを自動的に作成し、Roslyn Analyzerを使用した結果、IDEルールの有効化/無効化のサポートを取得します。
24
user9993

NuGetを使用してStylecopをインストールした場合( StyleCop.MSBuild パッケージ)、他の回答に詳細なフォルダーはありません。

このファイルはプロジェクトフォルダーにあります。
packages\StyleCop.MSBuild。{version}\tools\Settings.StyleCop

このファイルをプロジェクトのルートにコピーする必要があります。

ファイルを手動で編集したくない場合は、ツールフォルダーにStyleCopSettingsEditorという素敵なGUIツールもあります。これは、設定ファイルをドラッグするだけです。

29
Hywel Rees

_Settings.StyleCop_ファイルをソリューションのルートにコピーすると、すべてのプロジェクトに継承されます。つまり、ソース管理に保持し、使用している継続的インテグレーションサーバーからアクセスできます。

C:\Program Files (x86)\StyleCop {{version}}\Settings.StyleCopでファイルを参照および変更する場合、各開発者のPCでインラインに保持する必要があります。ソリューションのルートにコピーする場合

10
NikolaiDante

ファイルSettings.StyleCopはインストールディレクトリに配置する必要があります。私のマシンでは次の場所にあります。

C:\ Program Files(x86)\ StyleCop 4.7\Settings.StyleCop

同じディレクトリにあるStyleCopSettingsEditor.exeでこのファイルを開くと、ルール設定を編集できます(設定ファイルをダブルクリックすると、トリックが実行されます)。

3
Rufus L