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 即可存取內嵌聊天。 您不必移至不同窗格即可切換內容,是使用內嵌聊天的其中一個優點。 建議和互動發生的位置更靠近程式碼。

斜線命令

在聊天窗格或是使用內嵌聊天時,您可以使用 Slash 命令。 這些命令讓 GitHub Copilot 可以使用具體意圖快速解決常見的開發工作。

如果您在聊天窗格或內嵌聊天輸入正斜線,應該會看到下拉式功能表,其中包含所有可用的 Slash 命令。 例如,/tests Slash 命令協助您撰寫測試,而 /docs 命令則用於撰寫文件。

使用特定 Slash 命令建立問題是個好方法,不需要撰寫較長的提示即可取得更優質的回應。

客服專員

Visual Studio Code 有稱為「專員」的功能,可讓您與 GitHub Copilot 互動。 這些專員可讓您使用具體內容提出問題。 例如,@terminal 專員可協助您與 GitHub Copilot 聊天,與終端機互動。

另一個代理程式是 @workspace,它會知道您的整個工作區。 它可讓您詢問整個專案的相關問題。 若要使用專員,請在問題前面加上專員這個字,例如:@workspace how can I package this project?