如何删除 Unity 项目的 Visual Studio 'IDE' 警告?

How to remove Visual Studio 'IDE' warnings for a Unity project?

我一直在尝试消除 Unity 项目的 IDE 警告:

虽然 csc.rsp 适用于 CS 警告,但不适用于 IDE 警告:

-nowarn:CS0649,IDE0063,IDE0071

问题:

如何删除 Unity 项目的 IDE 警告?

这是最简单直接的方法:

(用于在解决方案范围内抑制警告)

  • 不需要使用CodeAnalysisRuleSet
  • 无需使用 AssetPostprocessorProjectFilesGenerator
    • 既容易出错又不友好

相反,

.editorconfig

Visual Studio2019聪明的捡起来应用到所有项目中:

[*.{cs,vb}]

# IDE0051 Private member is unused.
dotnet_diagnostic.IDE0051.severity = none

如果您需要更多粒度,请在需要不同规则的项目中添加特定的 .editorconfig 文件。

当然,您失去了 GUI 编辑功能,但在我的情况下它并不是真正的障碍。

您可以通过 Regenerate project file 在 Unity 首选项中将这些 Unity 函数标记为引擎使用:

Edit Preferences => External Tools => Regenerate project files