如何从 Visual Studio 警告分析器忽略特定文件?

Abh*_*eet 5 c# visual-studio

有没有一种方法可以抑制一个特定文件中的所有错误代码?

令人惊讶的是我找不到这个。这是很常见的情况不是吗?

文档描述似乎是:

  1. 我们必须逐行禁用它或者
  2. 全局覆盖所有文件。

https://learn.microsoft.com/en-us/visualstudio/code-quality/in-source-suppression-overview?view=vs-2022#:~:text=You%20can%20suppress%20violations%20in,can %20使用%20%20SuppressMessage%20属性

pfx*_*pfx 5

.editorconfig在文件中为给定的类创建一个部分;在节中指定其文件名[{YourClass.cs}]或路径,并将所有规则设置为.[{Folder/YourClass.cs}]severitynone

请参阅文档All rules中的范围。

[{YourClass.cs}]
dotnet_analyzer_diagnostic.severity = none
Run Code Online (Sandbox Code Playgroud)