C# Visual Studio 2019:如何在.editorconfig中禁用特定的代码分析消息?
是否可以在VS 2019C# Visual Studio 2019:如何在.editorconfig中禁用特定的代码分析消息?,c#,visual-studio,visual-studio-2019,roslyn-code-analysis,editorconfig,C#,Visual Studio,Visual Studio 2019,Roslyn Code Analysis,Editorconfig,是否可以在VS 2019.editorconfig中抑制代码分析消息?这两个选项不起作用: [*.cs] #Trying alternatives to #[System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1051:Do not declare visible instance fields", Justification = "<Pending>")] dotnet_diagnostic.CA1051.sev
.editorconfig
中抑制代码分析消息?这两个选项不起作用:
[*.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
[*.cs]
#尝试替代
#[System.Diagnostics.CodeAnalysis.SuppressMessage(“设计”,“CA1051:不声明可见实例字段”,对正=”)]
dotnet_diagnostic.CA1051.severity=silent
dotnet_analyzer_diagnostic.CA1051.severity=silent
是,规则严重性可在Visual Studio 2019 16.3版或更新版本()中的EditorConfig文件中配置()
要禁止违反规则,应将严重性设置为none
:
dotnet_diagnostic.CA1051.severity = none
在我编辑了配置文件并重新启动Visual Studio后,这对我来说是有效的。对于任何登录到此答案并仅创建此行的.editorconfig文件的人来说,这是行不通的-您需要原始问题内容中的“[*.cs]”行。但除此之外,太棒了-谢谢!还要注意的是,
none
和silent
是不同的,在某些(如果不是大多数的话)情况下,应该首选silent
而不是none
,还要注意的是,有些地方将抑制
和隐藏
作为选项,但它们实际上不是: