如果你现在用 VS Code 或 JetBrains 写代码,想试试 AI 辅助编程,但又不想换编辑器、不想重新学一套快捷键——GitHub Copilot 可能是你门槛最低的选择。如果你想对比其他 AI 编程工具,可以先看看AI 编程工具推荐了解完整生态,或者看Cursor 新手教程体验更激进的 AI 编辑器。
Copilot 的核心就一件事:你写注释或函数名,它帮你补全代码。免费版每月 2000 次补全足够日常开发,学生可以免费升级到 Pro。
这篇不讲 API 原理,只讲四件事:
- 注册 GitHub 账号 + 安装 Copilot 插件
- 在 VS Code 里跑通第一个 AI 补全
- 5 个真实编程场景:写函数、加注释、生成测试、写文档、调试
- Copilot Chat 和 Copilot CLI 怎么用
读完你就能直接上手。
注册和安装
1. 注册 GitHub 账号(已有可跳过)
打开 github.com,邮箱注册即可。如果你是学生,访问 education.github.com 申请学生包,可以免费获得 Copilot Pro。
2. 安装 VS Code(已有可跳过)
下载 code.visualstudio.com,安装后打开。JetBrains 用户(IntelliJ IDEA、PyCharm、WebStorm)也可以装 Copilot 插件,操作类似。
3. 安装 Copilot 插件
- 打开 VS Code 扩展面板(快捷键
Ctrl+Shift+X/Cmd+Shift+X) - 搜索 "GitHub Copilot"
- 点 Install(第一个官方插件,带 GitHub 官方认证)
- 安装后右下角会弹出登录提示,点击「Sign in to GitHub」
- 浏览器跳转 GitHub 授权,确认即可
免费版每月 2000 次代码补全、50 次 Chat 消息。如果你是学生或维护开源项目,可以免费升级到 Pro(无限补全)。
核心功能一:行内补全(Copilot 核心)
这是 Copilot 最基础也是最常用的功能。你写注释或函数签名,Copilot 自动补全函数体。
跑通第一个补全
新建一个 test.py 文件,输入以下注释:
# 计算列表中所有偶数的和
按回车,Copilot 会灰字提示补全代码。按 Tab 接受,或 Esc 拒绝。
补全结果通常是:
# 计算列表中所有偶数的和
def sum_even(numbers):
return sum(n for n in numbers if n % 2 == 0)
整个过程不超过 3 秒。
实际场景 1:写业务函数
假设你在写一个电商网站的订单处理函数:
# 函数:计算订单总价(含税 + 折扣)
# 参数:items 是商品列表,tax_rate 是税率,discount_code 是折扣码
# 返回:最终价格
Copilot 会根据函数名+注释生成完整函数体,包括参数解析、折扣码处理、税费计算。
实际场景 2:加中文注释
在已有代码上按 Ctrl+I(或 Cmd+I)唤起内联聊天,输入「给这段代码加中文注释」,Copilot 会在光标位置插入注释。
实际场景 3:生成单元测试
选中你的函数,按 Ctrl+Shift+P 打开命令面板,输入 Copilot: Generate Tests,Copilot 会基于函数签名和实现生成 pytest/unittest 测试用例。
| 操作 | 快捷键(VS Code) | 说明 |
|---|---|---|
| 接受补全 | Tab | 灰字提示变实代码 |
| 拒绝补全 | Esc | 保留光标位置 |
| 下一条建议 | Alt+] | 切换备选补全 |
| 上一条建议 | Alt+[ | 切回上一条 |
| 打开内联聊天 | Ctrl+I / Cmd+I | 选中代码后提问 |
| 触发补全 | Alt+\ | 手动重新请求 |
核心功能二:Copilot Chat(对话式编程)
按 Ctrl+Shift+I(Mac: Cmd+Shift+I)或点左侧机器人图标打开 Chat 面板。
Chat 不是简单聊天,它能直接编辑你选中的文件。
实际场景 4:理解陌生代码
选中一段你不理解的代码,在 Chat 里问:
- 「这段代码做了什么?」
- 「这里的 [具体函数] 是干嘛的?」
- 「把这段代码用 TypeScript 重写」
实际场景 5:调试和修复
代码报错时,把报错信息复制到 Chat:
- 「这段代码报 [错误信息],怎么修?」
- 「为什么我的 for 循环输出为空?」
Chat 会直接给出修改后的代码,你可以点「Apply」一键应用,或者「Insert at Cursor」插到光标位置。
实际场景 6:写文档和注释
选中函数,问:
- 「给这个函数写 docstring」
- 「在每个 if 分支前加注释说明意图」
- 「用中文写一份 README,包含安装、使用、API 说明」
核心功能三:Copilot CLI(终端 AI)
在终端里直接问 AI,不需要切到 VS Code。
安装
# macOS / Linux
gh extension install github/gh-copilot
# 登录
gh auth login
gh copilot suggest "find all .log files larger than 100MB"
实际场景 7:用自然语言操作文件
$ gh copilot suggest "把当前目录下所有 .png 文件压缩到 50% 质量"
# 输出: for f in *.png; do convert "$f" -quality 50 "compressed_$f"; done
gh copilot explain 还可以解释陌生命令。
什么时候不适合用 Copilot
任何工具都有边界,Copilot 也不例外:
- 完整项目级开发:Copilot 适合补全单段代码和函数,但跨文件的项目级重构建议用 Cursor 或 Claude Code
- 复杂业务逻辑判断:AI 不知道你公司的业务规则,关键决策仍需人来 review
- 生成图片/视频/音频:Copilot 是代码模型,不支持多模态生成
- 超长上下文:单个对话的上下文有限(~8K tokens),处理超长项目时建议分模块问
- 敏感代码:不要把包含密钥、客户隐私的代码贴到 Copilot Chat,企业用户应使用 Copilot Business 的隔离环境
几点实用建议
- 写好注释比写好代码更重要:Copilot 的补全质量取决于你的注释清晰度。注释写清楚「做什么+参数+返回」,补全质量提升 50%
- 多用
Alt+]看备选方案:同一个函数 Copilot 通常生成 3-5 个备选实现,按Alt+]翻一翻往往有更优解 - 接受补全后必读一遍代码:Copilot 不是 100% 正确,特别是边界条件和异常处理,必须人工 review
- 用 Chat 而不是堆 prompt:复杂需求不要写一大段注释让 Copilot 一次性补完,而是用 Chat 多轮对话逐步完善
- 开启隐私模式:企业用户应在 Copilot 设置里开启「Suggestions matching public code: Block」,避免补全出与公开代码重复的内容
下一步做什么
打开 github.com/features/copilot 注册账号,然后在 VS Code 里装上插件。从补全一个简单的 sum_even 函数开始,5 分钟就能摸清它能做什么、不能做什么。
你也可以在我们的2026 年 AI 工具推荐中查看 Copilot 与其他 AI 编程工具的横向对比,或者直接访问GitHub Copilot 工具页了解更多配置细节。
如果你的项目规模较大、需要更强的项目级理解,可以试试Cursor 新手教程;如果是命令行重度用户,可以接着看AI 写代码实战了解更多工作流。