Отключение правил StyleCop - PullRequest
       17

Отключение правил StyleCop

70 голосов
/ 13 марта 2009

Я использую StyleCop. Но есть пара правил, которые я хочу игнорировать, например, используя this. перед учащимися.

Как отключить правило StyleCop. Я посмотрел, но не могу найти, как это сделать.

Ответы [ 3 ]

78 голосов
/ 13 марта 2009

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

Вы также можете поместить копии файла настроек в свои проекты, чтобы переопределить глобальные настройки.

Если вы используете интеграцию с Visual Studio, а не только интеграцию с MSBuild, вы сможете получить доступ к редактору настроек для каждого отдельного проекта, щелкнув правой кнопкой мыши свой проект и выбрав StyleCop Settings или что-то подобное. 1007 *

8 голосов
/ 09 февраля 2017

Stylecop настраивается на уровне проекта. Легко управляйте правилами, используя графический интерфейс вместо редактирования файла настроек. (Иногда в некоторых версиях упоминаются как настройки Stylecop)

Вы должны увидеть опцию поиска / поиска, как только выберете опцию настроек, как показано на рисунке ниже.

Пример: Если вы хотите удалить правило, в котором // комментарии не разрешены, а //// разрешены с помощью stylecop, найдите идентификатор правила stylecop. В данном случае это SA1005. Вы можете увидеть это в разделе предупреждений, когда запускаете stylecop в своем проекте. Найдите с ключевым словом SA1005, и вы должны увидеть это в разделе результатов. Просто снимите флажок.

enter image description here

Вы можете управлять правилами, как показано ниже

enter image description here

6 голосов
/ 05 апреля 2012

Это конкретное правило находится в разделе Правила читабельности - Доступ к элементу - SA1101: PrefixLocalCallsWithThis.

Если ты выключишь это, оно перестанет кричать на тебя ... Я должен был это сделать. Stylecop причиняет мне головную боль.

...