GitHub Copilot 是最早把代码补全做进编辑器的产品,也是同类里装机量最高的一个。它的形态很轻:在 VS Code、JetBrains 这些你已经在用的编辑器里装一个插件就能用,不用为了它改变既有的工作习惯,新手和老手都能在几分钟内上手。这篇内容把它的擅长项、免费档和短板讲清楚,也看看它和命令行里的编程代理该怎么分工。
补全这件事它做得最顺
写代码时它顺着上下文往下提示,一整行或一小段都能接上。注释里写清楚要干什么,它照着生成的那段往往能直接用。新手省的是学习阶段的力气,熟练的人省的是敲样板代码的时间。它的价值不在替你想清楚逻辑,在把重复的部分先填上。
它擅长的三类活
第一类是补全和续写,写循环、拼字符串、加日志这些机械活它填得最准。第二类是解释和排错,选中一段看不懂的代码问它,回答通常能讲到点上。第三类是测试,给它一个函数让它写几个用例,省掉从零搭框架的步骤。相比之下,让它一次改动十几个文件或重构一个模块,就不是它的舒适区。
免费档给了谁
学生和开源项目维护者可以申请免费使用,个人付费档大概每月 10 美元,价格以官网为准。天天写代码的人,用半天就能判断出它值不值这个价。
短板在哪
整库重构不是它的方向,那类任务要交给能读工程结构的 agent 型工具。它也会给出看着对、实际跑不通的代码,冷门库和内部框架尤其明显,生成的接口名有时根本不存在,提交前一定要跑一遍。国内访问需要海外网络环境。
和谁搭配着用更顺
Copilot 管编辑器里的补全和零碎问答,批量重构和补测试交给 Aider、Cline 这类能读工程结构的工具,国内替代还有 CodeBuddy、Qoder、Trae 和 CodeGeeX。想看对比可以读 CodeBuddy 与 GitHub Copilot 的对比。
什么情况下它最值得用
如果你已经用着 VS Code 或 JetBrains,只是想让补全更顺、少敲样板代码,Copilot 是成本最低的那一档,装个插件就开始,不用为了它改变工作习惯。学生和开源作者还能申请免费,天天写代码的人用半天就能判断值不值。但整库重构、跨文件大改动不是它的舒适区,那类活交给能读工程结构的代理更合适。再加上它偶尔会生成跑不通的代码,冷门库和内部框架尤其明显,提交前跑一遍是底线。
另外,它和能读工程结构的编程代理不是替代关系,而是互补。日常补全交给它,跨文件大改动交给代理,两条线并行比硬让一个工具全包更稳,提交前跑一遍测试也是底线。
GitHub Copilot 官网入口与怎么用
官网在 github.com/features/copilot,在 VS Code 或 JetBrains 里装插件即可,不换编辑器。第一次用建议拿一段自己正在写的样板代码试补全,感受它的上下文理解。
和「GitHub Copilot」类似的还有哪些
- Aider —— 直接改本地仓库并生成提交
- Cline —— 能读工程结构跨文件改动
- CodeBuddy —— 插件、IDE 与命令行三形态
- Qoder —— 国内智能编码助手
- CodeGeeX —— 开源代码模型