Глобально подавляющие правила Stylecop не работают - PullRequest
0 голосов
/ 28 апреля 2020

Я работаю над реализацией stylecop для обеспечения соблюдения нашего стандарта кодирования, однако есть много правил stylecop, которые находятся за пределами наших стандартов, например, SA1309 FieldNamesMustNotBeginWithUnderscore.

После этого примера Я добавил правило, отключающее правило FieldNamesMustNotBeginWithUnderscore, например

        <Rule Name="FieldNamesMustNotBeginWithUnderscore">
          <RuleSettings>
            <BooleanProperty Name="Enabled">False</BooleanProperty>
          </RuleSettings>
        </Rule>

, в файл Settings.StyleCop, который я создал. Тем не менее, я все еще получаю предупреждения для SA1309, даже после перестроения и повторного открытия проекта.

Другие правила работают, например,

        <Rule Name="ConstructorSummaryDocumentationMustBeginWithStandardText">
          <RuleSettings>
            <BooleanProperty Name="Enabled">False</BooleanProperty>
          </RuleSettings>
        </Rule>

Что здесь происходит?

Кроме того, есть ли способ глобально отключить большинство / все правила, которые поставляются с stylecop? Добавление правила xml, подобного этому, для каждого правила, которое мы хотим исключить, будет PITA, и если бы мы могли вместо этого выборочно включить нужные нам правила, это ускорило бы работу (особенно, если бы мы могли go с помощью некоторой более крупной группировки). , как категория)

...