繁体   English   中英

如何在Visual Studio 2019的错误列表windows中显示所有Suggestions/Warnings/Errors

[英]How to show all Suggestions/Warnings/Errors in the Error List windows of Visual Studio 2019

问题是并非所有 visual studio 建议、警告和/或错误都显示在解决方案构建中。

假设在解决方案构建中,总共显示了 22 个警告。 解决方案构建后,在项目中打开 .cs 文件时,会显示更多警告。

步骤

  1. 重建解决方案
  2. 错误列表显示0个错误、 22 个警告、 0个建议
    • 构建后的错误列表
  3. 从 a.csproj 中打开 a.cs 文件
  4. 错误列表显示 0 个错误、 22 + 个警告、 0 + 个建议
    • 打开几个 .cs 文件后的错误列表

为什么这些错误/警告/建议不在构建时显示,而是在相应的 .cs 文件打开后显示?

注意- 解决方案中使用了 .editorconfig 文件。 This.editorconfig 指定了一组规则,这些规则定义了何时在 .cs 文件中显示错误、警告和建议。

在 Visual Studio 2022 中,我也错过了很多警告 - 通过Tools > OptionsText Editor > C# > Advanced你可以找到这些设置:

  • Run background code analysis for:
  • Show compiler errors and warnings for:

对于两者,您可能都需要Entire solution选项(而不是Open documentsCurrent documentNone )。

在此处输入图像描述

在编辑器中打开文件后,您还可能会收到来自Intellisense的警告,它会自行评估您的代码。

在 VS 中,您可以 select 您希望查看哪些警告“来源”(这是针对 VS 2019 的):

落下

如果您选择“仅构建”,则警告的数量将始终相同,但您将不再看到有关改进代码的其他有用提示。


如果您允许Intellisense作为源,查看每个条目的Category也可能很有趣。 这不仅会显示Compiler将构建警告与所有 rest 区分开来,rest 还将细分为各种类别:

类别

您可以右键单击 header 栏以使Category列可见。

您可以通过“项目属性”对话框为单个项目启用源代码分析 这实际上会将一些 NuGet 包安装到项目中,它们将一起对项目的每个构建运行分析。

这不是 Intellisense 分析的精确复制品,只是因为它将做什么取决于所选的Rule Set 在大多数情况下,我希望这至少与 Intellisense 分析一样彻底,甚至可能更彻底。

以下是如何安装它,以及如何为 select 设置一个规则集:

设置代码分析

有关详细信息,请参阅

我遇到了这个问题,对我来说,只需遵循以下步骤即可:

  1. 分析 -> 运行代码分析 -> 解决方案

点击这里查看图片

这将给出解决方案级别的所有警告。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM