使用 GitHub Copilot 進行偵錯
GitHub Copilot 可以協助改善您在 Visual Studio Code 中的偵錯工作流程。Copilot 可以協助您設定專案的偵錯組態,並針對偵錯期間發現的問題提供修復建議。本文概述如何使用 Copilot 在 VS Code 中進行應用程式偵錯。
Copilot 可協助執行下列偵錯工作:
- 設定偵錯參數:為您的專案產生並自訂啟動組態 (launch configurations)。
- 開始偵錯工作階段:使用
copilot-debug從終端機啟動偵錯工作階段。 - 修復問題:接收針對偵錯期間發現之問題的修復建議。
如果您尚未擁有 Copilot 訂閱,可以透過註冊 Copilot 免費方案來免費使用 Copilot,並獲得每月一定額度的行內建議與 AI 點數。
自 2026 年 4 月 20 日起,Copilot Pro、Copilot Pro+、Max 及學生方案的新註冊將暫時暫停。
使用 Copilot 設定偵錯組態
VS Code 使用 launch.json 檔案來儲存偵錯組態。Copilot 可以協助您建立並自訂此檔案,以便為您的專案設定偵錯環境。
- 開啟聊天檢視 (⌃⌘I (Windows、Linux Ctrl+Alt+I))。
- 輸入
/startDebugging指令。 - 依照 Copilot 的引導來為您的專案設定偵錯。
或者,您可以使用自然語言提示,例如:
- "Create a debug configuration for a Django app" (為 Django 應用程式建立偵錯組態)
- "Set up debugging for a React Native app" (為 React Native 應用程式設定偵錯)
- "Configure debugging for a Flask application" (為 Flask 應用程式設定偵錯)
使用 Copilot 開始偵錯
copilot-debug 終端機指令可簡化設定並啟動偵錯工作階段的程序。在您啟動應用程式通常會使用的指令前加上 copilot-debug,Copilot 就會自動為您設定並啟動偵錯工作階段。
-
開啟整合終端機 (⌃` (Windows, Linux Ctrl+`))。
-
輸入
copilot-debug後接您應用程式的啟動指令。例如:copilot-debug node app.js或
copilot-debug python manage.py -
Copilot 會為您的應用程式啟動偵錯工作階段。現在您可以使用 VS Code 的內建偵錯功能了。
深入了解 VS Code 中的偵錯。
使用 Copilot 修復程式碼問題
您可以使用 Copilot Chat 來協助您修復程式碼問題或改善您的程式碼。
使用聊天提示
-
開啟您的應用程式程式碼檔案。
-
開啟下列其中一個檢視:
- 聊天檢視 (⌃⌘I (Windows, Linux Ctrl+Alt+I))
- 行內聊天 (Inline Chat) (⌘I (Windows, Linux Ctrl+I))
-
輸入提示,例如:
- "/fix"
- "Fix this #selection" (修復此處 #selection)
- "Validate input for this function" (驗證此函數的輸入)
- "Refactor this code" (重構此程式碼)
- "Improve the performance of this code" (改善此程式碼的效能)
深入了解如何在 VS Code 中使用 Copilot Chat。
使用編輯器智慧動作
若要修復應用程式程式碼中的問題而無需撰寫提示,您可以使用編輯器的智慧動作。
-
開啟您的應用程式程式碼檔案。
-
選取您想要修復的程式碼。
-
按一下滑鼠右鍵並選取 產生程式碼 (Generate Code) > 修復 (Fix)。
VS Code 會提供程式碼建議來修復該程式碼。
-
您也可以選擇在聊天提示中提供額外的上下文,以優化產生的程式碼。
後續步驟
- 探索 VS Code 中的通用偵錯功能。
- 深入了解 VS Code 中的 Copilot。