2

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

但这似乎不起作用。如果我脱掉它ScopeTarget它确实如此。

附带说明一下,Target 的语法非常神秘。我很想找到有关如何Target手动生成正确字符串的参考或一些说明(我不使用 Visual Studio)。

4

0 回答 0