问题是并非所有visual studio建议、警告和/或错误都显示在解决方案生成上。
假设在解决方案生成时,总共显示了22个警告。在解决方案生成后,在项目中打开.cs文件时,显示了更多警告。
步骤:
1.重建解决方案
- 错误列表显示0错误,22警告,0建议
- 从.csproj中打开.cs文件
- 错误列表显示0个错误,**22+**个警告,**0+**个建议
为什么这些错误/警告/建议不在构建时显示,而不是在打开相应的.cs文件时显示?
注意-解决方案中使用了.editorconfig文件。此.editorconfig指定了一组规则,这些规则定义何时在.cs文件中显示错误、警告和建议。
3条答案
按热度按时间7gs2gvoe1#
我面对这个问题,对我来说,什么工作是简单地遵循以下步骤:
1.分析-〉运行代码分析-〉在解决方案上
这将给予解决方案级别的所有警告。
wqlqzqxt2#
您可以通过Project Properties对话框为单个项目启用 Source code analysis。这实际上会将一些NuGet包安装到项目中,这些包将一起对项目的每个构建运行分析。
这并不是Intellisense分析的精确副本,因为它将执行的操作取决于所选的规则集。在大多数情况下,我希望这至少与Intellisense分析一样彻底,甚至可能更彻底。
以下是如何安装它,以及如何选择规则集:
如需详细信息,请参阅
l5tcr1uw3#
在Visual Studio 2022中,我也错过了许多警告-通过
Tools > Options
,选项卡Text Editor > C# > Advanced
,您可以找到这些设置:Run background code analysis for:
Show compiler errors and warnings for:
对于这两种情况,您可能需要
Entire solution
选项(而不是Open documents
、Current document
或None
)。