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