如何为GlobalSuppression类型添加SuppressMessage?

时间:2019-01-21 22:04:31

标签: c# fxcop stylecop suppressmessage

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

0 个答案:

没有答案