Copilot 与 Cursor
两者都是 AI 编程助手,但产品形状不同。Copilot 把智能接进你已经在用的 VS Code / GitHub;Cursor 是以 Agent 为中心的独立 IDE。 本站 Cursor 课:Cursor 完整教程。两边的模型列表和快捷键都会变,对照时以各自官方文档为准。
对照表
诚实补充:Copilot 近年补了 Agent、CLI、桌面 App,不再是「只会灰色补全」。Cursor 也不是「不能碰 GitHub」——只是 Issue 指派成 PR 这条路径,Copilot 更短。
什么时候选 Copilot
- 公司标准 IDE 是 VS Code 或 JetBrains,扩展市场已经管起来
- 代码审查发生在 github.com:你要 PR 摘要、Copilot review、把 Issue 派给云端 Agent
- 合规要求走 GitHub 企业政策(内容排除、审计、GHE.com)
- 你只想给现有编辑器加一层 AI,迁移成本接近零
走本教程:安装 → Chat → Coding Agent。
什么时候选 Cursor
- 你希望 Plan Mode:先研究再批准再改代码(见 Cursor 课 Plan Mode)
- 日常是盯着 diff 点文件,而不是在浏览器里等 PR
- 要用一套写进仓库的 rules / Skills,和多个模型切换
- 愿意换启动器(首次可导入 VS Code)
课程:Cursor 简介。
什么时候两套一起用
这是很多团队的真实状态,不必站队。
一起用时的纪律:
- 同一时间只有一个 Agent 写磁盘。 两个 Agent 同时改未提交的工作区,冲突比省下的时间更贵。
- 规范写成文件。 Copilot 读
.github/copilot-instructions.md;Cursor 读.cursor/rules。把「测试命令、代码风格」写成双方都能引用的短文,避免两套口头传统。 - 密钥只放在 GitHub / Cursor 各自的密钥机制里,不要复制进两边的指令文件。
- PR 仍当人类贡献审。 Copilot 开的 PR 在 Cursor 里合并前,跑和你自己分支一样的测试。
和 Claude Code 的三角
本站还有 Claude Code。粗分:
- Copilot:GitHub 工作流最短
- Cursor:本机交互改循环最完整
- Claude Code:长时间终端自治、钩子、权限模型
可以:Cursor 写功能 → Copilot 在 PR 上审查 → 偶尔用 claude 跑仓库级重构。不要三套同时写同一文件。
常见误区
- 「Copilot 不能做 Agent」——能,但是 云端路径以 GitHub 为中心,和 Cursor 侧栏不是同一个 UI。
- 「用了 Cursor 就必须卸载 Copilot」——没有这条规定;只是别双开 Agent。
- 「哪个更便宜」——两边都按套餐 + 用量计费,本页不报价格。打开 GitHub Plans 与 Cursor 的 Models & Pricing 自己比。
- 「导入 VS Code 到 Cursor 会丢掉 Copilot」——Cursor 是另一套产品;GitHub 扩展能否在 Cursor 里用,以 Cursor 与 GitHub 当前政策为准,不要假设插件一定能装。
建议决策
- 仓库在 GitHub,且 PR 是唯一合并门 → 先把 Copilot 的 github.com 能力用熟。
- 你每天 8 小时在编辑器里改多文件 → 认真试一周 Cursor。
- 两者都要 → 用上表的分工,并写进团队 README。