Как добавить SuppressMessage для типа GlobalSuppression? - PullRequest
0 голосов
/ 22 января 2019

В моем 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).

...