01GitHub Copilot 是什么
GitHub Copilot 是最早把 AI 补全做进编辑器的产品,也是现在覆盖最广的一个。VS Code、JetBrains 全家桶、Visual Studio、Neovim 都支持。
它最擅长的是那种「不用说太多」的场景:写一半它接上,写重复的样板代码它直接铺完,写测试它按你的风格补。补全质量在同档里最稳,误触率低。
短板是主动性。它的 Agent 和 Chat 能力比 Cursor、Trae 那类「AI 原生编辑器」保守,跨文件大改不太敢做。如果你的活是修修补补和小步快跑,它很顺手;要整项目重构,换工具更合适。
02GitHub Copilot 能做什么
代码补全
写一半自动接上,样板代码和重复结构补得最快。
内联对话
选中代码直接问,改法就地应用。
Chat 面板
可以引用文件和仓库提问,也能让它解释一段陌生代码。
Agent 模式
给一个任务,它自己改文件、跑测试、提 PR。
多编辑器支持
VS Code、JetBrains、Visual Studio、Neovim 都有插件。
代码审查
PR 里能自动生成评审意见,团队用起来省事。
企业管控
统一许可、内容过滤、审计日志,公司采购时好用。
03怎么开始用 GitHub Copilot
- 去 github.com/features/copilot 选档先确认你的编辑器在支持列表里。
- 装插件并登录 GitHub 账号VS Code 里搜 Copilot 装上就行。
- 先只开补全别急着开 Agent,先适应按 Tab 接受的节奏。
- 用注释引导它写清「这个函数做什么、输入输出是什么」,补全质量会明显提高。
- 选中代码用内联对话比开一个新窗口贴代码方便。
- 团队用要配策略在组织设置里限定可用的仓库和内容过滤规则。
04补全没反应,通常是这几个原因
装完插件发现它不怎么工作,先按这张表排查,比到处找教程快。
| 现象 | 多半是这个原因 |
|---|---|
| 完全不给建议 | 当前文件的语言没被识别,或者插件没登录账号 |
| 建议总是很泛 | 上下文太散,把相关类型和函数放到同一个文件附近 |
| 只在行尾补 | 把函数意图写成一行注释放在上方,它会顺着注释写 |
| 补的和项目风格不一致 | 项目里缺约定,先在 README 或注释里把规范写清楚 |
| Tab 接受了错误的建议 | 别急着按 Tab,多看半秒第一行;也可以关掉自动建议先手写 |
| 企业环境里用不了 | 组织策略关掉了对应仓库的权限,找管理员确认 |
05好在哪,差在哪
补全质量最稳
误触少,接上的代码更符合上下文。
编辑器覆盖最广
换语言换 IDE 都不用重新学。
企业采购方便
统一许可、审计和内容管控,运维那边好交代。
和 GitHub 深度绑定
PR、Issue、Actions 都能串起来。
用得上
- 日常写业务代码
- 补单元测试
- 读陌生代码
- 公司统一采购管理
别指望
- 整项目大重构
- 完全离线环境
- 要求免费无限制
- 不装 IDE 的手机端写代码
06价格和套餐
| 版本 | 价格 | 说明 |
|---|---|---|
| Free | $0 | 每月有限次数补全和少量对话,够轻度用。 |
| Pro | $10 / 月 | 个人主力档,补全次数放开,Agent 和模型选择都开。 |
| Pro+ | 约 $39 / 月 | 更高额度,用更贵的模型跑 Agent。 |
| Business | 约 $19 / 人 / 月 | 团队统一管理、策略和审计。 |
| Enterprise | 约 $39 / 人 / 月 | 更强合规、专属支持和知识库定制。 |
学生和开源维护者可以申请免费,具体资格看官网。价格改过几轮,下单前确认。
07谁适合用
日常写业务代码
补全和样板代码铺得最快。
补单元测试
按现有风格生成,边界条件也能覆盖到。
读别人的代码
选中一段让它解释,比啃文档快。
团队协作
PR 自动评审,统一许可和审计。
换语言写东西
不熟的语言靠它补,能少查很多语法。
08官网入口
官方入口是 github.com/features/copilot,GitHub 现在属于微软。别装来路不明的「Copilot 破解插件」,它会拿到你仓库的访问权限,这个风险比软件本身贵多了。
10常见问题
和 Cursor 怎么选?
要跨文件大改、要更主动的 Agent,选 Cursor;要在现有 IDE 里稳定补全、公司要统一采购,选 Copilot。
免费档够用吗?
偶尔写写够,每月的补全和对话次数有限。天天写代码基本都要 Pro。
支持中文注释吗?
支持,中文注释也能理解,不过英文注释的补全质量会更稳一些。
生成的代码能商用吗?
可以,官网有明确说明,也提供代码引用过滤功能。公司有合规要求就开内容过滤。
怎么让它补得更准?
把函数意图写进注释,把类型标注补齐。上下文越清楚,补出来的东西越对。





