GitHub Copilot 常見問題解答
本文解答了在 Visual Studio Code 中使用 GitHub Copilot 的常見問題。
GitHub Copilot 訂閱
如何獲取 Copilot 訂閱?
有多種方式可以獲取 GitHub Copilot 的訪問許可權。
使用者型別 | 描述 |
---|---|
個人 |
|
組織/企業成員 |
|
如何監控我的 Copilot 使用情況?
您可以在 Copilot 狀態儀表板中檢視當前的 Copilot 使用情況,該儀表板可透過 VS Code 狀態列訪問。儀表板顯示以下資訊:
- 補全:您當月已使用的程式碼補全配額百分比。
- 聊天訊息:您當月已使用的聊天請求配額百分比。
- 高階請求:您當月已使用的高階請求配額百分比。
- 高階請求超額:您當月已使用的超額高階請求數量。
請訪問 GitHub Copilot 文件,瞭解有關監控使用情況和授權的更多資訊。
我已達到補全或聊天互動的限制
您的程式碼補全和聊天互動限制每月重置,從您首次註冊 Copilot Free 計劃的當天算起。如果您達到限制,可以選擇註冊付費訂閱,以獲得無限數量的補全和聊天訊息。或者,您可以等到下個月繼續免費使用 Copilot。
如果只有聊天互動達到限制,您仍然可以使用 Copilot 進行程式碼補全。
如果只有程式碼補全達到限制,您仍然可以使用 Copilot 進行聊天互動。
VS Code 未檢測到我的 Copilot 訂閱
要在 Visual Studio Code 中使用聊天功能,您必須使用擁有 GitHub Copilot 訪問許可權的 GitHub ID 登入 Visual Studio Code。
-
如果您的 Copilot 訂閱與另一個 GitHub 帳戶關聯,請登出您的 GitHub 帳戶,然後用另一個帳戶登入。使用活動欄中的帳戶選單登出您當前的 GitHub 帳戶。更多資訊請參閱為 Copilot 使用不同的 GitHub 帳戶。
-
在 GitHub Copilot 設定中驗證您的 Copilot 訂閱是否仍然有效。
-
如果您正在使用 GHE.com 上託管使用者帳戶的 Copilot 計劃,您需要在登入前更新一些設定。請參閱在 GHE.com 上使用帳戶來使用 GitHub Copilot。
如何為 Copilot 切換帳戶
如果您的 Copilot 訂閱與另一個 GitHub 帳戶關聯,請在 VS Code 中登出您的 GitHub 帳戶,然後用另一個帳戶登入。
更多資訊請參閱為 Copilot 使用不同的 GitHub 帳戶。
通用
如何從 VS Code 中移除 Copilot?
您可以使用 chat.disableAIFeatures 設定在 VS Code 中停用內建的 AI 功能,這與您在 VS Code 中配置其他功能的方式類似。這將停用並隱藏 VS Code 中的聊天或內聯建議等功能,並停用 Copilot 擴充套件。您可以在工作區或使用者級別配置此設定。
或者,從標題欄的聊天選單中使用瞭解如何隱藏 AI 功能操作來訪問此設定。
如果您之前已停用內建 AI 功能,在更新到新版本的 VS Code 時,您的選擇將得到尊重。
Copilot 的網路和防火牆配置
-
如果您或您的組織採用防火牆或代理伺服器等安全措施,將某些域 URL 新增到“允許列表”並開放特定的埠和協議可能會有所幫助。瞭解更多關於排查 GitHub Copilot 防火牆設定的資訊。
-
如果您在公司裝置上工作並連線到公司網路,您可能透過 VPN 或 HTTP 代理伺服器連線到網際網路。在某些情況下,這些型別的網路設定可能會阻止 GitHub Copilot 連線到 GitHub 的伺服器。瞭解更多關於排查 GitHub Copilot 網路錯誤的資訊。
我的請求受到速率限制
此錯誤表明您已超出 Copilot 請求的速率限制。GitHub 使用速率限制來確保每個人都能公平地訪問 Copilot 服務,並防止濫用。
請參閱GitHub Copilot 的速率限制,瞭解有關速率限制以及如果您受到速率限制該怎麼辦的更多資訊。
是否有 Copilot 擴充套件的預釋出版本?
是的,您可以切換到 Copilot 擴充套件的預釋出(每日構建)版本,以試用最新的功能和修復。在擴充套件檢視中,右鍵單擊或選擇齒輪圖示以開啟上下文選單,然後選擇切換到預釋出版本。
您可以透過擴充套件詳細資訊中的“預釋出”徽章來判斷您是否正在執行預釋出版本。
程式碼補全
如何啟用或停用程式碼補全?
您可以透過 VS Code 狀態列中的 Copilot 狀態儀表板中的複選框在 VS Code 中啟用或停用程式碼補全。您可以全域性或針對活動編輯器的檔案型別啟用或停用程式碼補全。
編輯器中的內聯補全不起作用
- 驗證GitHub Copilot 是否未被全域性停用或針對此語言停用。
- 驗證您的GitHub Copilot 訂閱是否有效並被檢測到。
- 驗證您的網路設定是否配置為允許連線到 GitHub Copilot。
- 驗證您在使用 Copilot Free 計劃時,本月的補全次數是否已達到上限。
聊天
聊天功能對我不起作用
驗證以下要求,以確保聊天功能在 Visual Studio Code 中正常工作:
- 確保您使用的是最新版本的 Visual Studio Code(執行程式碼: 檢查更新)。
- 確保您已安裝最新版本的 GitHub Copilot 和 GitHub Copilot Chat 擴充套件。
- 您登入到 VS Code 的 GitHub 帳戶必須擁有有效的 Copilot 訂閱。檢查您的Copilot 訂閱。
- 驗證您在使用 Copilot Free 計劃時,本月的聊天互動次數是否已達到上限。
故障排除和反饋
如何提供關於 Copilot 的反饋?
我們在 microsoft/vscode GitHub 倉庫中跟蹤 VS Code 中 GitHub Copilot 的問題和功能請求。您可以在此倉庫中建立問題,或使用 VS Code 中的以下反饋機制:
-
程式碼補全
在編輯器中將滑鼠懸停在程式碼補全上時,使用傳送 Copilot 補全反饋操作。在問題報告器中,提供清晰詳細的問題描述,包括重現步驟。
-
下一個編輯建議
在編輯器邊欄的下一次編輯建議選單中選擇反饋操作。在問題報告器中,提供清晰詳細的問題描述,包括重現步驟。
-
一般問題
開啟 VS Code 問題報告器(幫助選單 > 報告問題),選擇VS Code 擴充套件來源,然後選擇 GitHub Copilot Chat 擴充套件。提供清晰詳細的問題描述,包括重現步驟。
報告問題時,請遵循我們 wiki 中的指南,以確保您的問題是可操作的。
如果您報告問題,包含來自GitHub Copilot 日誌的資訊會很有幫助。
在 VS Code 中檢視 GitHub Copilot 的日誌
GitHub Copilot 擴充套件的日誌檔案儲存在 Visual Studio Code 擴充套件的標準日誌位置。
要在 VS Code 中獲取 Copilot 的詳細日誌,請按照以下步驟操作:
- 在命令面板中(⇧⌘P (Windows, Linux Ctrl+Shift+P)),執行開發者: 設定日誌級別命令,並將值設定為跟蹤(您可以僅對 GitHub Copilot 和 GitHub Copilot Chat 擴充套件執行此操作)。
- 在命令面板中(⇧⌘P (Windows, Linux Ctrl+Shift+P)),執行輸出: 顯示輸出通道命令,並從列表中選擇 GitHub Copilot 或 GitHub Copilot Chat。
- 在輸出面板中,您可以看到所選擴充套件的日誌。
- 要切換到另一個輸出通道,請在輸出面板的右側,從下拉選單中選擇 GitHub Copilot 或 GitHub Copilot Chat。
如果您遇到連線 GitHub Copilot 的問題,可以檢視網路連線診斷日誌:
- 開啟命令面板 (⇧⌘P (Windows, Linux Ctrl+Shift+P))。
- 執行 GitHub Copilot: 收集診斷資訊 命令。
- 將開啟一個編輯器選項卡,您可以在其中檢查診斷資訊。
使用聊天除錯檢視
您可以使用聊天除錯檢視檢視 AI 請求和響應的詳細資訊,包括正在使用的提示和傳送給語言模型的上下文。此檢視可以幫助您瞭解 AI 如何解釋您的請求以及它使用什麼上下文來生成響應。
瞭解更多關於聊天除錯檢視的資訊。
其他資源
- GitHub Copilot 信任中心
- GitHub 文件中的GitHub Copilot 常見問題解答