Visual Studio:警告显示在过滤器中,但不在列表中

问题描述 投票:0回答:1

我正在开发一个遗留解决方案,该解决方案有数百个我现在不想解决的警告。所以我把它们过滤掉。

过滤器仍然有很多文件,例如这个文件名以L开头,有12个警告: 好多啊。我最好调查一下。 但是,该文件没有显示在错误列表中:

如您所见,文件名直接从 I.* 到 S.*。

我尝试过以下方法:

到目前为止,这个问题几乎没有影响。 (“小”是因为显示消息已显示 1 行,但在我更正该行后还剩下 11 行。)

我搜索了输出窗口:文件名没有出现。

这些警告是怎么回事?误报?一些阻止其显示的选项?它们是否被我在课堂上围绕一个并不像分析器认为的那样无用的分配放置的

#pragma warning disable
禁用了? (全班就有一个这样的
#pragma
。)

c# visual-studio compiler-warnings
1个回答
0
投票

你似乎掩盖了所有的警告,很难有针对性的意见。通常这些警告不会阻止程序在编译期间运行。

你只需要查看=>错误列表

您可以在错误列表顶部进行过滤。如果您只想查看错误,只需取消选中警告和消息,如下所示:

稍后调试项目时,您将不再看到警告和消息。

此外,还有另一种方法可以帮助您更深入地解决问题,尤其是一些代码格式警告。您只需要创建一个editorconfig,并在editorconfig中将这些警告设置为Disable。

关于编译器警告你可以参考这里:

https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/suppress-warnings

© www.soinside.com 2019 - 2024. All rights reserved.