【问题标题】:Visual Studio 2019: how to disable specific CodeAnalysis messages in .editorconfig?Visual Studio 2019:如何在 .editorconfig 中禁用特定的 CodeAnalysis 消息?
【发布时间】:2020-02-14 15:35:31
【问题描述】:

是否可以在 VS 2019 .editorconfig 中抑制 CodeAnalysis 消息?这两个选项不起作用:

[*.cs]
#Trying alternatives to
#[System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1051:Do not declare visible instance fields", Justification = "<Pending>")]
dotnet_diagnostic.CA1051.severity = silent 
dotnet_analyzer_diagnostic.CA1051.severity = silent 

【问题讨论】:

    标签: c# visual-studio visual-studio-2019 roslyn-code-analysis editorconfig


    【解决方案1】:

    是的,可以在 Visual Studio 2019 版本 16.3 或更高版本 (MSDN) 的 EditorConfig 文件中配置规则严重性。

    要禁止违反规则,您应该将严重性设置为none

    dotnet_diagnostic.CA1051.severity = none
    

    在我编辑配置文件并重新启动 Visual Studio 后,这对我有用。

    【讨论】:

    • 仅适用于任何登陆此答案并始终仅使用此行创建 .editorconfig 文件的人,这是行不通的 - 您需要原始问题内容中存在“[*.cs]”行.但除此之外,太棒了 - 谢谢!
    • 另外请注意,nonesilent 是不同的,在某些(如果不是大多数?)情况下,silent 应该优先于 none,并且还要注意有些地方参考 suppresshidden 作为选项,但它们实际上不是:github.com/dotnet/roslyn/issues/35690
    猜你喜欢
    • 2020-08-09
    • 2020-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    相关资源
    最近更新 更多