对一人公司来说,AI 编程助手直接改变了人力杠杆:过去需要三天的 CRUD 功能,现在一个晚上能出可运行版本。本篇对比当前两大主力:Cursor 与 GitHub Copilot。
两者是什么关系
- GitHub Copilot:编辑器插件形态,装在 VS Code / JetBrains 全家桶里,强项是「行内补全」——边写边灰字提示,Tab 接受;
- Cursor:一个基于 VS Code 改造的独立 IDE,把「补全」和「AI 对话改代码」做成了一等公民,可以选中整个项目上下文让它改。
简单说:Copilot 像副驾驶,在你开车时递扳手;Cursor 像代驾实习生,你可以把整张路线图交给它执行。
价格与试用
| 维度 | GitHub Copilot | Cursor |
|---|---|---|
| 免费档 | 有有限免费额度(政策随时间调整) | 有免费档(补全与高级模型调用限额) |
| 付费档 | Pro 月费制,学生/开源维护者可申请免费 | Pro 月费制,按调用量更快 |
| 模型 | 接入多家模型,跟随官方更新 | 可在多个主流大模型间切换 |
| 编辑器 | VS Code / JetBrains / Visual Studio | 自家 IDE(VS Code 操作习惯几乎无缝迁移) |
| 最适合 | 老项目、JetBrains 用户、写代码为主 | 新项目从 0 到 1、重构、让 AI 大范围改代码 |
建议:两个都用免费档认真用一周再付费。 它们解决同一问题的交互哲学不同,只有亲手写才知道哪种顺手。
安装与登录(以 Cursor 为例)
- 官网下载安装包,安装过程与 VS Code 完全一致;
- 首次启动用 GitHub 或 Google 账号登录;
- 用命令面板(
Ctrl/Cmd + Shift + P)输入Import,可一键导入 VS Code 的设置、插件与快捷键,迁移成本几乎为零; - 打开项目后,
Ctrl/Cmd + L唤起侧边栏对话,Ctrl/Cmd + K对内联选中代码下指令。
Copilot 则在 VS Code 扩展市场搜索 GitHub Copilot 安装,按提示登录 GitHub 订阅账号即可。
必须养成的四个使用习惯
1. 让 AI 看见上下文,而不是只看当前文件
在 Cursor 里用 @ 显式引用文件、文档或终端报错;问问题前先把相关文件加入上下文。回答质量与你给的上下文量基本成正比。
2. 让它改,先让它读
大范围修改前,先发指令:
先不要改代码。阅读 src/payments/ 目录,讲清楚 Stripe webhook 的处理流程,
以及如果我要加一个「退款后自动降级会员」的逻辑,你打算改哪几个文件?
确认方案对了再让它动手——这一步能避免它在错误理解上一路狂奔。
3. Diff 必须逐行审
AI 生成的代码默认进 Diff 视图,每一处都要看:它可能删掉一个你故意加的异常处理,或引入一个不存在的库函数。看 Diff 的能力,就是 OPC 的 Code Review 能力。
4. 报错原文直接喂给它
Debug 最高效的姿势:把终端的完整堆栈(不要只截一句)+ 相关代码片段一起发给它,让它给出假设排序。但注意它也会一本正经地编造原因,修完务必复现验证,别只看「改好了」三个字。
Prompt 规范:给需求像给外包工程师
一个合格的开发指令包含四要素:
【目标】实现文章列表分页,每页 10 条,URL 为 /page/2/
【约束】用 Astro 静态生成,不要引入新依赖;保持现有 global.css 风格
【输入】文章数据来自 src/content/articles,frontmatter 结构见 content.config.ts
【验收】npm run build 通过;第 2 页可访问;最后一页没有「下一页」
模糊的「帮我优化一下网站」只会得到模糊的代码。
AI 内容与设计工具(顺带配齐)
- ChatGPT / Claude:写文案、理需求、读长文档;订阅付款常需外币卡,可用合规虚拟卡绑定,开通前确认卡片支持国际订阅类商户,并保留订阅凭证;
- Midjourney / 同类图像工具:生成头图与配图草图,正式上线前仍建议 TinyPNG 压缩并自己核对版权与 alt 文案。
工具链接的开户与订阅教程会随官方政策变化,操作时以官方最新页面为准;涉及支付与虚拟卡,只在官网或官方 App 内完成,不要通过陌生代充渠道。
最后一句泼冷水
AI 让「能做」的门槛无限趋近于零,但判断该不该做、做得对不对仍然只能靠你。让 AI 写代码的同时坚持读代码、跑验证、理解每个改动——这是它暂时替代不了的部分。