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

问题描述 投票:0回答:3

我喜欢干净的、“0 警告”的 C# 项目。这包括我的项目,它为每个公共属性和类提供 XML 注释。

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

我知道我可以使用

#pragma disable
禁用警告,但又不想对每个迁移类都执行此操作。

那么:是否有可能在完整的文件夹或命名空间上使用

#pragma disable
(或类似的东西)?

我不想使用像 GhostDoc 这样的东西作为解决方法。

c# entity-framework visual-studio pragma xml-comments
3个回答
4
投票

将新的

.editorconfig
文件添加到该特定文件夹,其中包含以下内容:

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

1
投票

抑制项目中生成代码的警告

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

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


0
投票

除了@VahidN

的回答

如果您想确保任何更高级别

.editorconfig
文件中的设置均不会应用于代码库的这一部分,请将
root=true
属性添加到
.editorconfig
文件中:

# top-most EditorConfig file
root = true

参考

© www.soinside.com 2019 - 2024. All rights reserved.