Отключить анализ stylecop для конкретных проектов в рамках решения


Есть ли способ легко остановить отображение предупреждений StyleCop в конкретных проектах в решении? Или, что более важно, способ выбрать, какие проекты анализ StyleCop должен выполняться в Visual Studio?

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

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

Обновление: я специально ищу способ остановить появление предупреждений в Visual Studio. Я добавил файл Settings.StyleCop в папку решения и отключил все правила. Я запускаю анализ StyleCop в одном из своих тестовых проектов, и никаких ошибок не сообщается. Однако при открытии тестового класса обнаруживается множество предупреждений StyleCop, которые я хочу подавить. Может ли это быть StyleCop для плагина ReSharper? У меня есть профиль очистки кода, созданный и отключивший определенные правила внутри него, но это, похоже, не имеет никакого значения в моих тестовых классах.

1 14

1 ответ:

Пожалуйста, посмотрите на списки файлов конфигурация-они позволяют отключить правила по умолчанию для каждого проекта:

Включено Или Выключено По Умолчанию

Кроме того, новая настройка позволяет определить, являются ли правила должен быть включен или отключен по умолчанию. Это может быть установлено либо по адресу уровень проекта или на уровне SourceFileList. Например, вот что: как настроить проект, в котором все правила отключены по умолчанию, и только два правила явно включено:

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