55 · 5 分钟阅读

AI 编程助手实战:Cursor 与 GitHub Copilot 怎么选、怎么装、怎么用

对比 Cursor IDE 与 GitHub Copilot 的差异与价格,演示安装登录、快捷键配置、日常 Debug 与写 Prompt 的实战技巧,并附 ChatGPT/Claude 订阅与虚拟卡绑定思路。

对一人公司来说,AI 编程助手直接改变了人力杠杆:过去需要三天的 CRUD 功能,现在一个晚上能出可运行版本。本篇对比当前两大主力:Cursor 与 GitHub Copilot。

两者是什么关系

  • GitHub Copilot:编辑器插件形态,装在 VS Code / JetBrains 全家桶里,强项是「行内补全」——边写边灰字提示,Tab 接受;
  • Cursor:一个基于 VS Code 改造的独立 IDE,把「补全」和「AI 对话改代码」做成了一等公民,可以选中整个项目上下文让它改。

简单说:Copilot 像副驾驶,在你开车时递扳手;Cursor 像代驾实习生,你可以把整张路线图交给它执行。

价格与试用

维度GitHub CopilotCursor
免费档有有限免费额度(政策随时间调整)有免费档(补全与高级模型调用限额)
付费档Pro 月费制,学生/开源维护者可申请免费Pro 月费制,按调用量更快
模型接入多家模型,跟随官方更新可在多个主流大模型间切换
编辑器VS Code / JetBrains / Visual Studio自家 IDE(VS Code 操作习惯几乎无缝迁移)
最适合老项目、JetBrains 用户、写代码为主新项目从 0 到 1、重构、让 AI 大范围改代码

建议:两个都用免费档认真用一周再付费。 它们解决同一问题的交互哲学不同,只有亲手写才知道哪种顺手。

安装与登录(以 Cursor 为例)

  1. 官网下载安装包,安装过程与 VS Code 完全一致;
  2. 首次启动用 GitHub 或 Google 账号登录;
  3. 用命令面板(Ctrl/Cmd + Shift + P)输入 Import,可一键导入 VS Code 的设置、插件与快捷键,迁移成本几乎为零;
  4. 打开项目后,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 写代码的同时坚持读代码、跑验证、理解每个改动——这是它暂时替代不了的部分。