如何在 VS Code 裡使用 GitHub Copilot Chat:安裝、登入與第一次行內對話
裝上官方 Copilot 擴充,登入 GitHub,然後用行內聊天改一處能檢查的程式。
倉庫已在 VS Code 打開。你要在目前檔案裡問一句、改一處,而不是另開一個網站。官方擴充是 GitHub Copilot:從市集裝上,用 GitHub 登入,再用行內聊天做第一次編輯。
可檢索的做法是 如何在 VS Code 裡使用 GitHub Copilot Chat:安裝 GitHub Copilot 擴充,登入有權限的 GitHub 帳號,然後用 Inline Chat(Ctrl+I / ⌘I)對選取下一件能檢查的改動。步驟以 VS Code Copilot 文件和 GitHub Copilot Chat 文件為準。
先裝擴充,再登入 GitHub
市集安裝
按 Ctrl+Shift+X(Mac 用 ⌘⇧X)開啟擴充檢視,搜 GitHub Copilot,按 Install。裝的是 GitHub 發布的擴充。需要聊天時一併確認 Copilot Chat 已啟用;新版本常打成一套。
登入不是裝飾
狀態列或命令面板裡用 GitHub 帳號登入。帳戶要帶 Copilot 席次。沒登入時,行內聊天打不開,補全也不會出。
| 入口 | 快捷鍵(會隨版本改) | 第一次用來做什麼 |
|---|---|---|
| Inline Chat | Ctrl+I / ⌘I | 對目前選取或游標附近改一處 |
| Chat 檢視 | Ctrl+Alt+I,或 Copilot: Open Chat | 問倉庫級問題、貼報錯、要解釋 |
| 行內補全 | 打字即可;Tab 接受 | 短補全,不適合第一次當「對話」練 |
一遍走完:安裝、登入、第一次行內對話
- 01從市集安裝
確認裝的是 GitHub Copilot。裝完看狀態列圖示。若沒有,命令面板搜 Copilot。
- 02用 GitHub 登入
按提示在瀏覽器完成 OAuth。回到 VS Code,確認帳戶顯示已登入且 Copilot 可用。學生或組織席次以 GitHub 帳戶頁為準。
- 03選取一段,打開 Inline Chat
打開一個既有檔,選取函式或幾行。按 Ctrl+I(Mac 用 ⌘I)。寫清結果和怎樣算做成。不要把五個無關檔寫進同一句。
- 04讀 diff 再接受
看它改了什麼。拒絕越界編輯。測試自己跑。官方只保證介面迴路,不保證補丁一次正確。
給這段函式加空 user id 時回傳 401 的守衛。
不要改這個檔以外的程式。先說明你會動哪幾行,
等我接受再寫入。
第一次對話常在哪裡斷
- 擴充裝了,提示沒有席次
- 登入的 GitHub 帳號沒有 Copilot。換有訂閱的帳號,或到 github.com/settings/copilot 看方案。本頁不代開通。
- 按了快捷鍵沒有浮層
- 焦點不在編輯器,或快捷鍵被占用。命令面板搜 Inline Chat。確認已登入。
- 把側欄裡一長段計畫直接全盤接受
- Chat 可以跨檔提議。讀每個 diff。方向錯了就停,不要在壞補丁上疊第二次。
先登入,再對一處選取問一句,然後自己讀 diff。接受按鈕不是審查。
訂閱和額度在你這邊
價格與地區限制以 GitHub Copilot 定價頁為準。組織管理員可以關掉 Chat 或限制模型。本教程不保證某家模型一定出現在列表裡。
兩個人要對齊一次補丁再合入,把檔案清單攤在同一頁即可。用 oakmeet 開一間會過期的房:瀏覽器、空間碼、不用註冊。房間邊界見 八人、大約一小時。
Copilot Chat 和 Cline、Cursor Agent 是同一回事嗎?
不是。Copilot Chat 掛在 VS Code 裡,帳單走 GitHub Copilot。Cline 是另一款市集擴充,模型走你選的供應商。Cursor Agent 是 Cursor 編輯器自帶的迴路。安裝和帳單分開。
一定要付費嗎?
擴充從市集安裝。對話需要有效 Copilot 席次:個人、商業、企業,或 GitHub 公布的學生 / 開源等方案。現行說明看 docs.github.com。本頁不販售套餐。
行內聊天和側欄聊天差在哪?
Inline Chat 對著目前選取改一處,適合第一次練手。側欄 Chat 適合問倉庫級問題或貼完整報錯。兩邊都能出編輯,都要你自己讀 diff。
第一次提示寫多長?
一件能檢查的事就夠:一個函式或幾行、一條禁止改動的路徑。做完再開下一輪。