如果你现在用 VS Code 或 JetBrains 写代码,想试试 AI 辅助编程,但又不想换编辑器、不想重新学一套快捷键——GitHub Copilot 可能是你门槛最低的选择。如果你想对比其他 AI 编程工具,可以先看看AI 编程工具推荐了解完整生态,或者看Cursor 新手教程体验更激进的 AI 编辑器。

Copilot 的核心就一件事:你写注释或函数名,它帮你补全代码。免费版每月 2000 次补全足够日常开发,学生可以免费升级到 Pro。

这篇不讲 API 原理,只讲四件事:

  1. 注册 GitHub 账号 + 安装 Copilot 插件
  2. 在 VS Code 里跑通第一个 AI 补全
  3. 5 个真实编程场景:写函数、加注释、生成测试、写文档、调试
  4. 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 插件

  1. 打开 VS Code 扩展面板(快捷键 Ctrl+Shift+X / Cmd+Shift+X
  2. 搜索 "GitHub Copilot"
  3. 点 Install(第一个官方插件,带 GitHub 官方认证)
  4. 安装后右下角会弹出登录提示,点击「Sign in to GitHub」
  5. 浏览器跳转 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 也不例外:

  1. 完整项目级开发:Copilot 适合补全单段代码和函数,但跨文件的项目级重构建议用 Cursor 或 Claude Code
  2. 复杂业务逻辑判断:AI 不知道你公司的业务规则,关键决策仍需人来 review
  3. 生成图片/视频/音频:Copilot 是代码模型,不支持多模态生成
  4. 超长上下文:单个对话的上下文有限(~8K tokens),处理超长项目时建议分模块问
  5. 敏感代码:不要把包含密钥、客户隐私的代码贴到 Copilot Chat,企业用户应使用 Copilot Business 的隔离环境

几点实用建议

  1. 写好注释比写好代码更重要:Copilot 的补全质量取决于你的注释清晰度。注释写清楚「做什么+参数+返回」,补全质量提升 50%
  2. 多用 Alt+] 看备选方案:同一个函数 Copilot 通常生成 3-5 个备选实现,按 Alt+] 翻一翻往往有更优解
  3. 接受补全后必读一遍代码:Copilot 不是 100% 正确,特别是边界条件和异常处理,必须人工 review
  4. 用 Chat 而不是堆 prompt:复杂需求不要写一大段注释让 Copilot 一次性补完,而是用 Chat 多轮对话逐步完善
  5. 开启隐私模式:企业用户应在 Copilot 设置里开启「Suggestions matching public code: Block」,避免补全出与公开代码重复的内容

下一步做什么

打开 github.com/features/copilot 注册账号,然后在 VS Code 里装上插件。从补全一个简单的 sum_even 函数开始,5 分钟就能摸清它能做什么、不能做什么。

你也可以在我们的2026 年 AI 工具推荐中查看 Copilot 与其他 AI 编程工具的横向对比,或者直接访问GitHub Copilot 工具页了解更多配置细节。

如果你的项目规模较大、需要更强的项目级理解,可以试试Cursor 新手教程;如果是命令行重度用户,可以接着看AI 写代码实战了解更多工作流。