Как добавить SuppressMessage для типа GlobalSuppression?

В моем GlobalSuppression.cs Я часто заканчиваю с длинными оправданиями. Я хочу, чтобы они занимали несколько строк, но не хочу глобально подавлять SA1118. В идеале это было бы что-то вроде этого:

[module: SuppressMessage(
    "Microsoft.Design",
    "CA1056:UriPropertiesShouldNotBeStrings",
    Justification = @"
        A really long multi-line
        justification for suppressing 
        this.")]

[module: SuppressMessage(
    "StyleCop.CSharp.ReadabilityRules",
    "SA1118:ParameterMustNotSpanMultipleLines",
    Justification = "Justifications can get long.",
    Scope = "type",
    Target = "GlobalSuppression")]

Но это не похоже на работу. Если я сниму Scope а также Target оно делает.

С другой стороны, синтаксис Target действительно загадочный. Я хотел бы найти ссылку или некоторые инструкции о том, как правильно генерировать Target строки вручную (я не использую Visual Studio).

0 ответов

Другие вопросы по тегам