Где находится файл конфигурации Stylecop?

Я установил Stylecop через NuGet. Я хочу отключить некоторые правила, и я знаю, что это можно сделать через файл конфигурации из того, что я прочитал. Тем не менее, я не могу найти файл в любом месте, и, похоже, мало документации, описывающей, где создать файл.

Как мне сделать файл?

Изменить. Поскольку этот вопрос все еще кажется привлекательным, пару лет спустя, я рекомендую использовать StylCop на основе Roslyn Analyzer.

Это имеет несколько преимуществ:

  1. Это фактически поддерживается и активно.
  2. Использует Roslyn и может внести некоторые изменения для вас.
  3. Это пакет NuGet, поэтому он устанавливается как часть ваших проектов, а это значит, что вам больше не нужно устанавливать, казалось бы, незанятое расширение StyleCop Visual Studio (что, если вы даже можете найти нужное место для его загрузки, в первую очередь!). Таким образом, вы можете усилить стиль/соглашения кода намного проще, например, в OSS.
  4. Автоматически создает файл .ruleset для вас, и в результате использования Roslyn Analyzers вы получаете поддержку IDE для включения/отключения правил.

Ответ 1

Если вы установили Stylecop через NuGet (пакет StyleCop.MSBuild), тогда у вас не будет папки, подробно описанной в других ответах.

Здесь вы найдете файл в папке проекта:
пакеты \StyleCop.MSBuild. {версия}\инструменты\Settings.StyleCop

Вы должны скопировать этот файл в корень вашего проекта.

Если вы не хотите вручную редактировать файл, в папке с инструментами также есть красивый инструмент gui, называемый StyleCopSettingsEditor, который вы можете просто перетащить на свой файл настроек.

Ответ 2

Если вы скопируете файл StyleCop.Settings в корень решения, он будет наследоваться всеми проектами. Это означает, что он может храниться в Source Control и доступен любому серверу непрерывной интеграции, который вы используете.

Если вы ссылаетесь на файл и изменяете его в C:\Program Files (x86)\StyleCop {{version}}\Settings.StyleCop его необходимо поддерживать на каждом ПК разработчика. где, копируя его в корень решения

Ответ 3

Файл Settings.StyleCop должен находиться в вашем каталоге установки, на моей машине он находится здесь:

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

Вы можете отредактировать настройки правил, открыв этот файл с помощью StyleCopSettingsEditor.exe, находящегося в том же каталоге (двойной щелчок по файлу настроек сделает трюк).