Как заставить Stylecop игнорировать проект в решении? - PullRequest
4 голосов
/ 19 января 2012

Когда я выбираю Инструменты> Запустить стиль Cop ( Ctrl + Shift + Y ), он запускает StyleCop над всеми проектами, даже если они установлены не встроена в текущую конфигурацию решения.

Как использовать эту горячую клавишу для проверки только тех проектов, которые мне нужны?

Ответы [ 2 ]

10 голосов
/ 05 июня 2013

Ознакомьтесь с Отключить анализ stylecop для конкретных проектов в решении вопрос на Отключить анализ stylecop для конкретных проектов в решении , так как я думаю, что это то, что вы ищете.

Подводя итог, мне удалось заставить это работать, добавив свойство глобальных настроек RulesEnabledByDefault в файл Settings.StyleCop, который я помещал в корневую папку каждого проекта, который не хотел включать в анализ StyleCop.

<StyleCopSettings Version="105">
  <GlobalSettings>
    <BooleanProperty Name="RulesEnabledByDefault">False</BooleanProperty>
  </GlobalSettings>
</StyleCopSettings>

Если вы используете объединенные файлы настроек, вам также может понадобиться включить свойство глобальных настроек MergeSettingsFiles.Например:

<StyleCopSettings Version="105">
  <GlobalSettings>
    <StringProperty Name="MergeSettingsFiles">NoMerge</StringProperty>
    <BooleanProperty Name="RulesEnabledByDefault">False</BooleanProperty>
  </GlobalSettings>
</StyleCopSettings>
1 голос
/ 19 января 2012

Нет, эта опция недоступна ни в одной поставленной версии StyleCop. Если вы хотите, чтобы он был добавлен, либо запросите функцию на http://stylecop.codeplex.com/workitem/list/basic, либо добавьте ее самостоятельно.

...