在我的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)。