主题
GitHub Copilot 使用指南
GitHub Copilot 是 GitHub 推出的 AI 代码助手,由 OpenAI Codex 驱动,能够在编辑器中实时提供代码建议和补全。
什么是 GitHub Copilot
Copilot 是一个 AI 结对程序员,主要功能:
- 实时代码补全(类似智能代码提示)
- 根据注释生成代码
- 支持多种编程语言
- 集成于 VS Code、JetBrains、Neovim 等主流 IDE
安装
VS Code
- 安装 GitHub Copilot 扩展
- 登录 GitHub 账号
- 完成授权后即可使用
订阅
- 个人版:$10/月 或 $100/年
- 企业版:按需定价
- 学生/开源维护者:免费
核心功能
1. 代码补全
输入代码或注释,Copilot 会自动提示后续内容:
- 灰色建议:按
Tab接受 - 多个建议:按
Alt+]/Alt+[切换
2. 注释生成代码
用自然语言描述需求,Copilot 会生成对应代码:
javascript
// 写一个函数,验证邮箱格式是否正确
// Copilot 会自动补全函数实现3. Copilot Chat
类似对话式编程,可以:
- 解释代码
- 查找 Bug
- 生成测试
- 代码重构建议
打开方式:Ctrl+I(快速问答)或侧边栏 Chat 面板
4. 内联建议
选中代码,按 Ctrl+I,输入指令:
fix bug / add tests / explain实用技巧
写高质量的注释
Copilot 对注释非常敏感,注释越详细,生成质量越高:
javascript
// 使用 Redis 实现分布式锁
// 支持自动续期,防止锁超时
// 参数:key, value, expireTime(ms)
// 返回:是否加锁成功利用上下文
Copilot 会参考当前文件和已打开的文件,所以:
- 把相关代码文件保持打开
- 先定义好接口/类型,再让 Copilot 实现
快速接受建议
| 快捷键 | 功能 |
|---|---|
Tab | 接受当前建议 |
Alt+] | 下一个建议 |
Alt+[ | 上一个建议 |
Ctrl+Enter | 打开建议面板(多个建议) |
与 Cursor 对比
| 功能 | GitHub Copilot | Cursor |
|---|---|---|
| 代码补全 | ✅ 非常快 | ✅ 强 |
| 代码库理解 | ❌ 仅当前文件 | ✅ 全库理解 |
| 对话编程 | ✅ Chat | ✅ 更强 |
| 多文件编辑 | ❌ | ✅ |
| 价格 | $10/月 | 免费有限额 |
| IDE 支持 | 多 IDE | 仅 Cursor |
选择建议:
- 只用 VS Code + 需要强大补全 → Copilot
- 需要理解整个项目 + 对话式开发 → Cursor
注意事项
- 生成的代码可能有 Bug,务必 review
- 不要在敏感项目使用(代码会发送到云端)
- 建议开启 Copilot 的 telemetry 设置,控制数据发送
- 版权风险:Copilot 训练数据包含开源代码,生成代码可能存在许可问题