2009-03-13 2 views
60

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

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

ответ

73

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

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

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

+0

Где этот файл настройки? Это применимо, если у вас тоже установлен resharper? – War

+0

Для версии 4.7 это 'C: \ Program Files (x86) \ StyleCop 4.7 \ Settings.StyleCop'. Интеграция ReSharper также будет выглядеть там (а также смотреть на любые переопределяющие файлы настроек в вашем проекте) – bdukes

+0

ah thanks :) ... раздражает, когда у меня более 100 проектов, и мне нужно отключить 1 правило для всех. – War

6

Это конкретное правило находится в правилах читаемости - членский доступ - SA1101: префиксLocalCallsWithThis.

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

2

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

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

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

enter image description here

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

enter image description here

Смежные вопросы