StyleCop - подавить правило только для имени метода - PullRequest
0 голосов
/ 27 февраля 2012

Например, мое правило именования для метода - SampleName, а для параметра - sampleName. В следующем коде у меня нет контроля над именем метода, так как оно является общедоступным и виртуальным, поэтому я не могу изменить его на GetIds в соответствии с моим правилом именования.

public override void GetIDs(ref string[] availableDefinitionElementIDs)
{
}

Чтобы успешно построить свою программу, я должен подавить следующее правило.

[SuppressMessage("StyleCopPlus.StyleCopPlusRules", "SP0100:AdvancedNamingRules", Justification = "?")]

Но проблема здесь в том, что он также подавляет предупреждения для списка параметров и любого кода в методе.

Возможно ли подавить правило только для определенного элемента метода?

1 Ответ

0 голосов
/ 28 февраля 2012

Я считаю, что вы не можете подавить сообщение только для строки объявления метода в StyleCop.

Что касается вашей конкретной проблемы StyleCop +, вы можете

  • добавить «идентификаторы» к «сложным словам / аббревиатурам» StyleCop + настройка

или

  • добавить «GetIDs» в правила именования методов (как исключение)
  • добавить «availableDefinitionElementIDs» в правила именования параметров (как исключение)
...