Visual Studio2022高亮未使用变量和常量的设置在哪里?

Where is the setting for highlighting unused variables and constants in Visual Studio 2022?

我在 C# 项目中工作,该项目已被关闭。

我找不到如何重新打开它。

很难 google 因为它是默认行为,没有正常人会关闭它...

您是否更改了编译器警告级别?

未使用的变量应该有CS0168的警告。如果您查看该页面,标题是“编译器警告(级别 3)CS0168”。

在解决方案资源管理器中,右键单击您的项目并转到构建并检查您的警告级别:

如果将其设置为低于三的值,则永远不会显示 CS0168 警告。此外,下拉列表下方是一个抑制警告文本框。确保该文本框中没有 CS0168

您使用的是 .editorconfig 文件吗?

如果您使用的是 .editorconfig 文件,您可能已禁止显示此特定警告。删除该抑制也应该解决这个问题。它在您的 .editorconfig 文件中看起来像这样:

[*.cs]

# CS0168: Variable is declared but never used
dotnet_diagnostic.CS0168.severity = none