在Visual Studio 2022中,如何设置高亮显示未使用的变量和常量?

5

我正在一个C#项目中工作,其中此功能已被关闭。

我找不到如何重新启用它。

这很难在谷歌上搜索,因为它是默认行为,而且没有理智的人会将其关闭...

1个回答

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

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

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

Warning Level

如果将其设置为小于三的任何值,则 CS0168 警告将永远不会显示。此外,在下拉菜单正下方是一个抑制警告文本框。请确保该文本框中没有 CS0168

您是否使用了 .editorconfig 文件?

如果您正在使用 .editorconfig 文件,您可能已经抑制了这个特定的警告。删除该抑制也应该解决此问题。它在您的 .editorconfig 文件中会像这样:

[*.cs]

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

为什么我的VS2022屏幕看起来完全不同? 我没有看到“定义调试/跟踪”复选框,只有“常规->条件编译符号”。 - Enrico
@Enrico 我不是完全确定。请确保你右键点击项目而不是解决方案。这里看到的可能也取决于项目类型,但我不确定。我想我读到过旧版本的项目(在旧版Visual Studio中创建的项目)可能没有相同的可用选项。我使用ASP.NET Web API项目捕获了屏幕截图。也许尝试一些不同类型的虚拟项目,看看这里有什么选项。这也是在Visual Studio 2022企业版(预览版)上执行的。 - Timothy G.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接