GitHub Copilot 進階功能
通常,使用程式代碼時,除了程式庫和架構文件之外,還必須檢閱專案的文件。 若要撰寫程式碼或文件,您必須充分了解程式碼基底。 修正 BUG 和撰寫測試等可能是耗時的工作,但對於多數專案卻又不可或缺。 幸好 GitHub Copilot 有多項進階功能,可讓這些工作更容易也更有效率。
基本知識
啟用 GitHub Copilot 時,它會為您提供建議。 這些建議稱為幽靈文字。 您可以忽略隱藏文字,或按 Tab 鍵接受它。 預設情況下,GitHub Copilot 會使用您已開啟的檔案作為建議的背景,因此建議不需要提示。 不過,您可以使用註解、聊天視窗,或程式碼內的內嵌聊天提供提示。
與 GitHub Copilot 聊天
GitHub Copilot 讓您使用聊天功能進行互動討論。 在 Visual Studio Code 中,您可以按下左側資訊看板上的聊天圖示,專用窗格隨即開啟聊天介面。
在此窗格,您可以提出關於處理中程式碼的相關問題,或是其他軟體相關問題。
使用內嵌聊天
除了專用的聊天窗格,您還可以使用內嵌聊天。 它可讓您與 GitHub Copilot 互動,而不需要離開程式碼。
在 Windows 使用 Ctrl+i 或在 mac 使用 Command+i 即可存取內嵌聊天。 使用內嵌聊天的好處之一是您無需移至不同的面板來轉換上下文。 建議和互動發生的位置更靠近程式碼。
斜線命令
在聊天窗格或使用內嵌聊天時,您可以使用斜線命令。 這些命令讓 GitHub Copilot 可以使用具體意圖快速解決常見的開發工作。
如果您在聊天窗格或內嵌聊天輸入正斜線,應該會看到下拉式功能表,其中包含所有可用的 Slash 命令。 例如,/tests Slash 命令協助您撰寫測試,而 /docs 命令則用於撰寫文件。
使用特定 Slash 命令建立問題是個好方法,不需要撰寫較長的提示即可取得更優質的回應。
代理人
Visual Studio Code 有稱為「專員」的功能,可讓您與 GitHub Copilot 互動。 這些專員可讓您使用具體內容提出問題。 例如,@terminal 專員可協助您與 GitHub Copilot 聊天,與終端機互動。