Отключить анализ стилей для конкретных проектов в рамках решения - программирование
Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

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

Включено или отключено по умолчанию

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

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