Skip to content

GitHub Copilot 使用指南

GitHub Copilot 是 GitHub 推出的 AI 代码助手,由 OpenAI Codex 驱动,能够在编辑器中实时提供代码建议和补全。

什么是 GitHub Copilot

Copilot 是一个 AI 结对程序员,主要功能:

  • 实时代码补全(类似智能代码提示)
  • 根据注释生成代码
  • 支持多种编程语言
  • 集成于 VS Code、JetBrains、Neovim 等主流 IDE

安装

VS Code

  1. 安装 GitHub Copilot 扩展
  2. 登录 GitHub 账号
  3. 完成授权后即可使用

订阅

  • 个人版:$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 CopilotCursor
代码补全✅ 非常快✅ 强
代码库理解❌ 仅当前文件✅ 全库理解
对话编程✅ Chat✅ 更强
多文件编辑
价格$10/月免费有限额
IDE 支持多 IDE仅 Cursor

选择建议

  • 只用 VS Code + 需要强大补全 → Copilot
  • 需要理解整个项目 + 对话式开发 → Cursor

注意事项

  • 生成的代码可能有 Bug,务必 review
  • 不要在敏感项目使用(代码会发送到云端)
  • 建议开启 Copilot 的 telemetry 设置,控制数据发送
  • 版权风险:Copilot 训练数据包含开源代码,生成代码可能存在许可问题

相关资源