共用方式為


手動執行 .NET 程式碼分析

根據預設,.NET Compiler Platform (Roslyn) 分析器會在組建期間以及輸入時自動分析 C# 或 Visual Basic 程式碼 (透過即時程式碼分析)。 因此,通常無須手動觸發程式碼分析。 不過,在某些情況下,可以手動觸發程式碼分析:

  • 想要針對特定專案或解決方案檢視所有檔案的程式碼分析警告。 根據預設,即時程式碼分析只會針對使用中文件執行分析器。 不過,可以選擇針對整個專案或解決方案觸發程式碼分析一次。 或者,您可以啟用連續即時程式碼分析,以在整個解決方案上執行。 如需詳細資訊,請參閱<設定 .NET 的即時程式碼分析>。
  • 相較於連續即時分析或組建時間分析,您可能更喜歡隨選程式碼分析執行工作流程。 若是如此,可以在即時分析及組建期間停用分析器執行。 您便能在專案或解決方案上手動觸發一次程式碼分析。 如需停用分析的相關資訊,請參閱<停用 .NET 的原始程式碼分析>。

注意

手動執行程式碼分析功能需要 Visual Studio 2019 16.5 版或更高版本。

手動執行程式碼分析

若要手動執行程式碼分析,請遵循下列步驟:

  1. 在 [方案總管] 中選取專案。

  2. 在 [分析] 功能表,選取 [執行程式碼分析]>[針對 [專案名稱] 執行程式碼分析]。

  3. 或者,若要針對整個解決方案執行程式碼分析,請選取 [分析]>[執行程式碼分析]>[針對解決方案]。

    程式碼分析會於背景開始執行。 Visual Studio 狀態列左下角會看到 [正在執行「<專案>」程式碼分析] 訊息。 在程式碼分析完成之後,狀態訊息會變更為 [「<專案>」程式碼分析已完成]。 錯誤清單會重新整理所有程式碼分析診斷。