stylecop исключает обработчики событий из корпуса

Я только что обнаружил sylecop и запускаю его в своих проектах, я отключил определенные правила, такие как использование должно быть в пределах пространства имен. Однако обработчики событий, автоматически сгенерированные Visual Studio, например, для нажатия кнопки, имеют вид btnOk_Click (....

Насколько я понимаю, это не соответствует настройкам stylecop по умолчанию, поскольку они должны начинаться с заглавной буквы, как и в любом другом методе. Но это всегда казалось мне стандартным в примерах кода и так далее. Я также привык к этому формату для обработчиков событий, поэтому есть ли способ исключить обработчики событий из этой проверки, но оставить другие методы проверяемыми?


person PeteT    schedule 12.07.2009    source источник


Ответы (1)


Проблема, с которой вы столкнетесь со StyleCop, заключается в том, что правила не полностью согласуются ни со значениями по умолчанию Visual Studio, ни с большей частью кода Microsoft, который вы найдете. У вас действительно есть только два варианта StyleCop:

  1. Отключите правила, как вы уже упоминали
  2. Напишите свои правила

К сожалению, в текущей версии StyleCop нет механизма, позволяющего сделать правила условными.

person Troy Hunt    schedule 20.07.2009