根據預設,.NET 編譯程式平臺 (Roslyn) 分析器會在建置期間自動分析 C# 或 Visual Basic 程式代碼,並在您輸入時(透過即時程式代碼分析)。 因此,您通常不需要手動觸發程式代碼分析。 不過,在某些情況下,您可能會想要手動觸發程式代碼分析:
- 您想要檢視特定項目或解決方案中所有檔案的程式代碼分析警告。 預設情況下,即時程式碼分析只會針對使用中文件執行程式碼分析器。 不過,您可以選擇在整個專案或方案上觸發程式代碼分析一次。 或者,您可以啟用連續即時程序代碼分析,以在整個解決方案上執行。 如需詳細資訊,請參閱 設定 .NET 的即時程序代碼分析。
- 您偏好隨選代碼分析執行工作流程,而不是連續即時分析或建置階段分析。 如果是,您可以在即時分析和組建期間停用分析器執行。 然後,您可以在專案或方案上手動觸發一次程式碼分析。 如需停用分析的相關信息,請參閱 停用 .NET 的原始程式碼分析。
備註
手動執行程序代碼分析需要 Visual Studio 2019 16.5 版或更新版本。
手動執行程式代碼分析
若要手動執行程序代碼分析,請遵循下列步驟:
在 [方案總管] 中,選取專案。
從 分析 功能表中,選取 執行程式碼分析> 或 在 [項目名稱] 執行程式碼分析。
或者,若要在整個解決方案上執行程式碼分析,請選取 [分析>執行程式碼分析>方案上的]。
程式代碼分析會在背景開始執行。 [ 執行 '<project>' 的代碼分析 ] 訊息會出現在 Visual Studio 狀態列中,靠近左下角。 程序代碼分析完成之後,狀態消息會變更 為 「<專案>」的程式代碼分析已完成。 錯誤清單會刷新所有程式碼分析診斷資訊。