对自动生成的代码/文件夹/命名空间禁用警告

本文关键字:警告 命名空间 文件夹 代码 自动生成 | 更新日期: 2023-09-27 17:50:07

我喜欢c#中有干净的,"0警告"的项目。这包括我的项目为每个公共属性和类提供XML注释。

现在我使用实体框架与迁移(代码优先)。迁移是通过使用"Add-Migration"创建的,这会导致在migrations文件夹中生成自动代码(标准行为)。我可能想要/需要稍微修改一下这些类,但不想为那里创建的公共类添加注释。

我知道我可以使用#pragma disable禁用警告,但我不想对每个迁移类都这样做。

那么:是否有可能在完整的文件夹或名称空间上使用#pragma disable(或类似的东西)?

我不想使用GhostDoc之类的东西作为解决方案。

对自动生成的代码/文件夹/命名空间禁用警告

添加一个新的.editorconfig文件到特定的文件夹,内容如下:

[*.cs]
generated_code = true
dotnet_analyzer_diagnostic.severity = none

对项目中生成的代码禁用警告

  • 在解决方案资源管理器中右键单击该项目,然后单击属性。
  • 单击"代码分析"。
  • 选择"抑制生成代码的结果"复选框。

参考:如何:抑制生成代码的代码分析警告