如何删除 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
- 无需使用
AssetPostprocessor
或 ProjectFilesGenerator
- 既容易出错又不友好
相反,
.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
我一直在尝试消除 Unity 项目的 IDE
警告:
虽然 csc.rsp
适用于 CS
警告,但不适用于 IDE
警告:
-nowarn:CS0649,IDE0063,IDE0071
问题:
如何删除 Unity 项目的 IDE 警告?
这是最简单直接的方法:
(用于在解决方案范围内抑制警告)
- 不需要使用
CodeAnalysisRuleSet
- 无需使用
AssetPostprocessor
或ProjectFilesGenerator
- 既容易出错又不友好
相反,
.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