为 .NET 手动运行代码分析

默认情况下,.NET Compiler Platform (Roslyn) 分析器会在生成期间和你键入内容时(通过实时代码分析)自动分析 C# 或 Visual Basic 代码。 因此,通常不需要手动触发代码分析。 但是,在某些情况下,可能需要手动触发代码分析:

  • 你需要查看特定项目或解决方案中所有文件的代码分析警告。 默认情况下,实时代码分析仅为活动文档执行分析器。 但是,可以选择一次触发对整个项目或解决方案的代码分析。 也可启用持续的实时代码分析,以对整个解决方案执行分析。 有关详细信息,请参阅配置 .NET 实时代码分析
  • 你更喜欢按需使用代码分析执行工作流,而不是使用持续的实时分析或生成时分析。 如果是这样,可以在实时分析和生成期间禁用分析器执行。 然后,可在项目或解决方案上手动触发一次代码分析。 有关禁用分析的信息,请参阅禁用 .NET 源代码分析

注意

手动运行代码分析需要 Visual Studio 2019 16.5 或更高版本。

手动运行代码分析

要手动运行代码分析,请执行以下步骤:

  1. 在“解决方案资源管理器”中,选择项目。

  2. 在“分析”菜单上,选择“运行代码分析”>“在 [Project Name] 上运行代码分析”。

  3. 或者,要对整个解决方案运行代码分析,请选择“分析”>“运行代码分析”>“在解决方案上”

    代码分析在后台开始执行。 Visual Studio 状态栏的左下角出现消息“正在为 '<project>' 运行代码分析”。 代码分析完成后,状态消息更改为“针对 '<project>' 的代码分析已完成”。 错误列表随即刷新所有代码分析诊断。