如何在 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。
第一次提示写多长?
一件能检查的事就够:一个函数或几行、一条禁止改动的路径。做完再开下一轮。