C# 如何删除Visual Studio';IDE&x27;Unity项目的警告?

C# 如何删除Visual Studio';IDE&x27;Unity项目的警告?,c#,visual-studio,unity3d,warnings,C#,Visual Studio,Unity3d,Warnings,我一直试图摆脱Unity项目的IDE警告: 虽然csc.rsp适用于CS警告,但它不适用于IDE警告: -nowarn:CS0649、IDE0063、IDE0071 问题: 如何删除Unity项目的IDE警告?以下是最简单、最直接的方法: (用于在解决方案范围内抑制警告) 无需使用CodeAnalysisRuleSet 无需使用AssetPostprocessor或ProjectFilesGenerator 既容易出错又不友好 相反 .editorconfig Visual Studi

我一直试图摆脱Unity项目的
IDE
警告:

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

-nowarn:CS0649、IDE0063、IDE0071

问题:


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

以下是最简单、最直接的方法:

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

  • 无需使用
    CodeAnalysisRuleSet
  • 无需使用
    AssetPostprocessor
    ProjectFilesGenerator
    • 既容易出错又不友好
相反

.editorconfig

Visual Studio 2019足够智能,可以将其应用于所有项目:

[*.{cs,vb}]

# IDE0051 Private member is unused.
dotnet_diagnostic.IDE0051.severity = none
如果需要更大的粒度,请在需要不同规则的项目中添加特定的
.editorconfig
文件


当然,您会失去GUI编辑功能,但对我来说,这并不是一个真正的障碍。

以下是最简单、最直接的方法:

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

  • 无需使用
    CodeAnalysisRuleSet
  • 无需使用
    AssetPostprocessor
    ProjectFilesGenerator
    • 既容易出错又不友好
相反

.editorconfig

Visual Studio 2019足够智能,可以将其应用于所有项目:

[*.{cs,vb}]

# IDE0051 Private member is unused.
dotnet_diagnostic.IDE0051.severity = none
如果需要更大的粒度,请在需要不同规则的项目中添加特定的
.editorconfig
文件


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

Unity将局部地重新生成csproj,因此您唯一的选择是生成资产生成后脚本并修改csproj。因为这很费时,也很复杂,所以最好的解决办法就是做你所做的。关闭VS内部错误列表中的警告,并且仅在Unity控制台警告您时修复警告。Ps:我不会写一个完整的答案,因为正如我所说的,写一个答案很耗时,但你可以:……Unity将局部地重新生成csproj,因此你唯一的选择是制作一个资产生成后脚本并修改csproj。因为这很费时,也很复杂,所以最好的解决办法就是做你所做的。关闭VS内部错误列表中的警告,并且仅在Unity控制台警告您时修复警告。Ps:我不会写一个完整的答案,因为正如我所说,写一个答案很费时,但你可以这样说:…很好的解决方案,我很高兴你的问题已经解决了,你可以把它标记为答案,因为它将有助于任何遇到类似问题的人。实际上我还需要等待23个小时!很好的解决方案,我很高兴你的问题已经解决了,你可以把它标记为答案,因为这对遇到类似问题的任何人都有帮助。实际上我还需要等23个小时!