看看GitHub Copilot的快速解決方法
GitHub Copilot 提供快速修復選項,解決程式設計問題、測試失敗及指令終端機偵測到的問題。 快速修正選項包括:
- 智慧動作: 修正 智慧動作是一種情境動作,可用於修正程式碼錯誤,無需撰寫提示詞。
- Slash 指令:
/fixslash 指令可在 Ask agent、Inline Chat 會話及快速聊天視窗中使用。 - 程式碼動作:「修正」程式碼動作,例如「使用 Copilot 修復」,當 GitHub Copilot 偵測到某些問題時,會顯示在 Visual Studio Code 的介面上。
使用修復智能操作修正程式碼問題
Fix smart 動作可從編輯器的右鍵選單存取,且可用於解決程式問題,無需撰寫提示。
要用 「Fix smart action」來解決程式問題:
開啟您的應用程式程式代碼檔案。
選取您想要修正的程序代碼。
右鍵點擊選取的程式碼,然後選擇 產生程式碼 > 修正。
GitHub Copilot 會直接在編輯器中開啟一個內嵌聊天會話,顯示程式碼更新建議。 選擇 接受 或 關閉 以接受或丟棄建議的修正。
或者,通過提交提示以提供額外的背景資訊,來完善建議的程式碼更新。
或者,如果程式碼檔案中有編譯或 Linting 問題,當您將滑鼠指標暫留在問題上時,GitHub Copilot 會在編輯器中顯示一個程式碼動作 (閃爍圖示)。
修正測試錯誤
GitHub Copilot 與 VS Code 中的測試總管整合,能協助修正失敗的測試。
在 [測試總管] 中,將滑鼠停留在失敗的測試上。
選擇 「修復測試失敗 」按鈕(閃爍圖示)。
檢視並應用GitHub Copilot建議的修正方法。
或者,您可以:
開啟 [聊天] 檢視。
輸入
/fixTestFailure指令。請依照GitHub Copilot的建議修正測試。
備註
代理程式在執行測試時監控測試輸出,並自動嘗試修復並重跑失敗的測試。 使用代理監控測試輸出能幫助你快速識別並解決程式碼中的問題。 然而,使用代理時,GitHub Copilot可能會多次提出高級請求以完成單一任務。 Premium 要求可用於由使用者起始的提示,以及 GitHub Copilot 代表您採取的後續動作。 所使用的進階要求總數取決於工作的複雜度、所涉及的步驟數目,以及選取的模型。
修正終端機錯誤
當終端機指令無法執行時,GitHub Copilot會在排水溝中顯示一個閃爍圖示,提供快速修正說明發生了什麼事。
總結
GitHub Copilot 提供快速修復選項,解決程式設計問題、測試失敗及指令終端機偵測到的問題。 快速修復選項包括「修正智慧動作」、 /fix 斜擊指令和「修正」程式碼動作。 Fix smart 動作可從編輯器的右鍵選單存取,且可用於解決程式問題,無需撰寫提示。 修正智慧動作也可用來修正測試錯誤和終端機錯誤。