GitHub Copilot 常見問題集
本文回答關於在 Visual Studio Code 中使用 GitHub Copilot 的常見問題。
GitHub Copilot 訂閱
我該如何取得 Copilot 訂閱?
有幾種不同的方式可以取得 GitHub Copilot 的存取權
| 使用者類型 | 說明 |
|---|---|
| 個人 |
|
| 組織/企業成員 |
|
使用 GitHub 帳號登入有什麼優點?
使用擁有 GitHub Copilot 存取權的 GitHub 帳號登入,具有下列優點:
- 較高的每月 AI 點數額度
- 在對話中存取進階語言模型,而不僅限於自動模型選擇
- 使用您自己的模型金鑰 (BYOK) 以存取更多模型
- 遠端儲存庫索引和語意程式碼搜尋
- Copilot 程式碼審查
- Copilot 內容排除設定
- 將任務委派給 Copilot 雲端代理進行背景執行
根據您的 Copilot 方案,您可能會有不同程度的存取權和限制。詳細資訊請參閱 GitHub Copilot 方案。
我該如何監控我的 Copilot 使用量?
您可以透過 VS Code 狀態列(Status Bar)中的 Copilot 狀態儀表板查看目前的 Copilot 使用量。該儀表板顯示以下資訊:
- 內嵌建議 (Inline suggestions):您在當月已使用的內嵌建議配額百分比。付費方案對內嵌建議提供無限配額。
- AI 點數 (AI credits):您在當月已使用的每月 AI 點數額度百分比。
造訪 GitHub Copilot 文件以獲取更多關於監控使用量與授權的資訊。若要了解減少點數消耗的技巧,請參閱最佳化 AI 點數使用量。
我的內嵌建議或 AI 點數已達上限
您的內嵌建議額度和 AI 點數額度會每月重置。如果您僅達到 AI 點數上限,您仍然可以使用內嵌建議;反之,如果您達到內嵌建議的上限,您仍然可以使用對話功能。
對於 Copilot Free 使用者,若要獲得更多內嵌建議和 AI 點數,您可以直接從 VS Code 註冊付費方案。或者,您可以等到下個月繼續免費使用 Copilot。
如果您使用的是付費方案且消耗完了 AI 點數,您可以設定額外使用的預算以繼續工作,或者等待下一個月度週期重置額度。詳細了解超過包含的 AI 點數時會發生什麼事,請參閱 GitHub Copilot 文件。
若要了解減少點數消耗的技巧,請參閱最佳化 AI 點數使用量。
VS Code 無法偵測到我的 Copilot 訂閱
若要在 Visual Studio Code 中使用對話功能,您必須使用擁有 GitHub Copilot 存取權的 GitHub 帳號登入 Visual Studio Code。
-
如果您的 Copilot 訂閱與其他 GitHub 帳號關聯,請先登出目前的 GitHub 帳號,再使用另一個帳號登入。請使用「活動列 (Activity Bar)」中的帳號 (Accounts) 選單來登出。詳細資訊請參閱對 Copilot 使用不同的 GitHub 帳號。
-
請在 GitHub Copilot 設定中確認您的 Copilot 訂閱是否仍處於有效狀態。
-
如果您在 GHE.com 上使用受管理使用者帳號的 Copilot 方案,您需要在登入前更新一些設定。請參閱在 GHE.com 帳號上使用 GitHub Copilot。
我該如何切換 Copilot 的帳號?
如果您的 Copilot 訂閱與其他 GitHub 帳號關聯,請在 VS Code 中登出您目前的 GitHub 帳號,並使用另一個帳號重新登入。
詳細資訊請參閱對 Copilot 使用不同的 GitHub 帳號。
Copilot 一般問題
我該如何從 VS Code 移除 Copilot?
您可以使用 chat.disableAIFeatures 設定來停用 VS Code 內建的 AI 功能,操作方式與設定其他功能相同。這將停用並隱藏 VS Code 中的對話或內嵌建議等功能,並停用 Copilot 擴充功能。您可以針對工作區或使用者層級進行此設定。
或者,使用標題列聊天功能表中的 Learn How to Hide AI Features 動作來存取該設定。
如果您先前已停用內建的 AI 功能,則在更新到新版本的 VS Code 時,您的選擇將會被保留。
Copilot 的網路與防火牆設定
-
如果您或您的組織採取了防火牆或代理伺服器等安全措施,將特定的網域 URL 加入「允許清單」,並開放特定的連接埠與協定可能會有所幫助。進一步了解如何排除 GitHub Copilot 的防火牆設定問題。
-
如果您是在公司設備上工作並連線至企業網路,您可能會透過 VPN 或 HTTP 代理伺服器連線到網際網路。在某些情況下,這類網路設定可能會阻止 GitHub Copilot 連線到 GitHub 伺服器。進一步了解如何排除 GitHub Copilot 的網路錯誤。
我的請求受到速率限制
此錯誤表示您已超過 Copilot 請求的速率限制。GitHub 使用速率限制來確保每個人都能公平地存取 Copilot 服務,並防止濫用。
詳細了解關於速率限制以及遇到限制時該如何處理,請參閱GitHub Copilot 的速率限制。
有 Copilot 擴充功能的預先發行版 (Pre-release) 嗎?
有的,您可以切換至 Copilot 擴充功能的預先發行(每晚更新)版本,以搶先體驗最新的功能與修正。在「擴充功能」檢視中,按一下右鍵或選擇齒輪圖示以開啟快顯功能表,然後選擇切換至預先發行版本 (Switch to Pre-Release Version)。

您可以透過擴充功能詳情中的「Pre-release」徽章,辨識您是否正在執行預先發行版本。

內嵌建議
我該如何啟用或停用內嵌建議?
您可以透過 VS Code 狀態列中的 Copilot 狀態儀表板上的核取方塊,在 VS Code 中啟用或停用內嵌建議。您可以全域啟用或停用,或是針對目前編輯器中開啟的檔案類型進行設定。

或者,使用 github.copilot.enable 與 github.copilot.nextEditSuggestions.enabled 此設定由組織層級管理。請聯絡您的管理員進行變更。 設定,分別啟用或停用內嵌建議與後續編輯建議。您可以針對工作區或使用者層級進行這些設定。
編輯器中的內嵌建議無法運作
- 確認 GitHub Copilot 未被全域停用,或未針對該語言停用。
- 確認您的 GitHub Copilot 訂閱為有效狀態且已偵測到。
- 確認您的 網路設定已正確設定,允許連線至 GitHub Copilot。
- 確認您並未在 Copilot Free 方案下達到當月的內嵌建議額度上限。
聊天
我的對話功能無法使用
請確認下列需求以確保對話功能在 Visual Studio Code 中正常運作:
- 確保您使用的是最新版本的 Visual Studio Code(執行 Code: Check for Updates)。
- 確保您擁有最新版本的 GitHub Copilot 和 GitHub Copilot Chat 擴充功能。
- 您在 VS Code 中登入的 GitHub 帳號必須擁有有效的 Copilot 訂閱。檢查您的 Copilot 訂閱。
- 確認您並未在 Copilot Free 方案下達到當月的 AI 點數額度上限。
代理 (Agents) 在對話中無法使用
確認代理功能已在您的 VS Code 設定中啟用: chat.agent.enabled 此設定由組織層級管理。請聯絡您的管理員進行變更。。您的組織可能已停用此功能,請諮詢管理員以啟用代理功能。
代理在 VS Code 中能做什麼?
代理可以自主處理完整的程式設計任務。它們能規劃多步驟實作、在多個檔案中執行協調的變更、執行終端命令、呼叫工具,並在遇到錯誤時進行自我修正。使用代理來執行功能實作、架構層級重構、框架遷移、偵錯以及測試生成。進一步了解如何使用代理。
Copilot 是否支援大型程式碼庫和單一儲存庫 (monorepos)?
是的。VS Code 會使用語意搜尋、語言智慧 (LSP) 和 GitHub 的程式碼搜尋功能自動為您的工作區建立索引,以在您的整個儲存庫中提供深入的理解。對於大型儲存庫,遠端索引會使用 GitHub 的索引,在相關儲存庫中提供快速且全面的結果。使用多根工作區 (multi-root workspaces) 來界定單一儲存庫的內容範圍,並使用自訂指令來描述專案架構。請參閱大型程式碼庫的最佳實作。
我的組織可以控制 AI 功能和代理存取權嗎?
可以。組織管理員可以透過企業 AI 設定和原則來管理 Copilot,包括啟用或停用代理、控制模型存取權、設定內容排除以及強制執行信任邊界。有關合規性的詳細資訊,請參閱 GitHub Copilot 信任中心 (Trust Center)。
代理的使用有限制嗎?
代理會消耗您 Copilot 方案中的 AI 點數。付費方案包含每月 AI 點數額度,必要時您可以設定額外使用的預算。您可以在本機、背景和雲端環境中平行執行多個代理工作階段。免費方案的使用者也有每月 AI 點數額度。進一步了解使用量計費與 GitHub Copilot 方案。
並非所有模型都出現在語言模型選擇器中
您可以選擇語言模型選擇器中顯示的模型。學習如何自訂語言模型選擇器。
組織可能會限制對特定模型的存取。如果您認為某個模型應該要可用,請聯絡您的組織管理員。
如何防止對話檢視自動開啟?
預設情況下,對話檢視 (Chat view) 會在次要側邊欄開啟。當您關閉某個工作區的對話檢視時,VS Code 會記住此設定,並在下次開啟該工作區時不會自動開啟對話檢視。
您可以直接在對話檢視中變更預設的可見性:
- 開啟聊天檢視 (⌃⌘I (Windows、Linux Ctrl+Alt+I))。
- 選取對話檢視右上角的
...圖示。 - 選取預設顯示檢視 (Show View by Default) 以啟用或停用對話檢視的自動開啟。
您也可以透過 workbench.secondarySideBar.defaultVisibility 設定來控制次要側邊欄的預設可見性。將其設定為 hidden 以防止對話檢視自動開啟。
疑難排解與意見回饋
我該如何提供有關 Copilot 的意見回饋?
我們在 microsoft/vscode GitHub 儲存庫中追蹤 VS Code 中 GitHub Copilot 的問題與功能請求。您可以在該儲存庫建立 Issue,或在 VS Code 中使用下列意見回饋機制:
-
幽靈文字建議 (Ghost text suggestions)
當滑鼠游標懸停在編輯器的幽靈文字建議上時,請使用傳送 Copilot 完成意見回饋 (Send Copilot Completion Feedback) 動作。在問題報告工具中,請清楚且詳細地描述該問題,包含重現步驟。

-
後續編輯建議 (Next edit suggestions)
選取編輯器邊列(gutter)中後續編輯建議選單內的意見回饋 (Feedback) 動作。在問題報告工具中,請清楚且詳細地描述該問題,包含重現步驟。

-
一般問題
開啟 VS Code 問題報告工具(說明 (Help) 選單 > 報告問題 (Report Issue)),選擇 VS Code 擴充功能 (VS Code Extension) 來源,然後選取 GitHub Copilot Chat 擴充功能。請清楚且詳細地描述該問題,包含重現步驟。

回報問題時,請遵循我們 wiki 中的準則,以確保您的問題能獲得處理。
如果您要回報問題,包含 Copilot 日誌的資訊會非常有幫助。學習如何查看日誌並收集診斷資訊。
其他資源
- GitHub Copilot 信任中心
- VS Code 中 AI 的安全考量
- GitHub 文件中的 GitHub Copilot 常見問題