Cursor(cursor/cursor)
一句话总结
Cursor 不是给 VS Code 装个 AI 插件的“温和改良派”,而是把 AI 当原生能力、从底子重写工作流的“激进重构派”——它让我重新思考什么叫“写代码”。
项目背景与由来
Cursor 出自创业公司 Anysphere,团队由 MIT 出身的研究者组成。他们的判断很直接:给现有编辑器塞插件(典型如 Copilot)只是“补丁”,无法触及编辑器的交互内核。于是他们选择 fork 整个 VS Code,在保留全部扩展与快捷键的前提下,把 GPT 类模型直接编织进光标、补全、重构的每个动作里。这解释了为什么它既“眼熟”又“陌生”——你以为是 VS Code,其实底层已经换血。
核心功能详解
- AI 自动补全(Tab):说白了,它不是补全你这一行,而是预测你接下来要改的下一处、再下一处,按 Tab 一路跳着完成多处编辑,像有个副驾在替你操刀。多光标联动的体验,用过就回不去。
- Composer 多文件编辑:你用自然语言描述“把登录逻辑抽到 auth 模块”,它跨多个文件同时改,给出 diff 让你逐条接受或拒绝。小项目里它几乎像一个迷你技术负责人。
- Agent 自主模式:给它一个目标,它自己读代码、跑命令、查报错、再改,直到跑通。我觉得这是真正“吓人”的能力,也是风险最高的地方。
- 代码解释与 Bug 查找:选中代码问“为什么崩”,它能结合上下文给出定位,比翻文档快得多。
- @ 上下文引用与 Tab 链式补全:用 @ 引用文件、文档、终端,模型才知道你真正在说哪块;Tab 链式补全则把多次修改串成一条动作流。
技术架构与实现
Cursor 是 VS Code 的硬分叉(hard fork),所以扩展、主题、设置文件全部兼容。它用基于 diff 的编辑方式把模型输出对齐到你的代码,而非整段重写;后台会对代码库做向量索引,让 @ 引用和问答能检索到项目内语义。模型层可切换 GPT、Claude 等,推理在云端完成,编辑器只负责把结果安全落回工作区。
与竞品全面对比
| 工具 | 自主性 | 多文件编辑 | 价格 | 学习成本 |
|---|---|---|---|---|
| Cursor | 高(Agent 可自主跑通任务) | 强(Composer 原生多文件) | 订阅制,免费档有限 | 低(VS Code 用户零迁移) |
| GitHub Copilot | 低(以补全为主) | 弱(Chat 改单文件为主) | 个人订阅,企业另计 | 极低 |
| Windsurf (Codeium) | 中(Cascade 流程化) | 中(支持多文件) | 偏便宜,免费档慷慨 | 低 |
| Zed | 中(协作见长,AI 较新) | 中 | 开源免费,AI 另购 | 中(新交互需适应) |
有意思的是,Copilot 胜在“无感嵌入”,但自主性最弱;Windsurf 想用 Cascade 抢 Agent 叙事却便宜;Zed 用 Rust 重写主打速度,AI 仍是配角。Cursor 的聪明在于:它不颠覆 VS Code 习惯,却把“自主多文件”做到最顺手——这也是它敢卖订阅的底气。
适用人群与使用场景
新手能用它“问着写”快速入门;老手拿它做重构、写测试、跨文件搬逻辑;创业小团队尤其爱它,因为一个人能顶半个初级工程师。但要提醒:对严格合规、代码不能出内网的团队,它默认把上下文发云端,是硬伤。
快速上手指南
# 1. 到 https://cursor.sh 下载安装
# 2. 在终端用 cursor 打开项目
cursor .
# 3. 打开 Composer(Ctrl+K / Ctrl+I)做多文件编辑
# 4. 用 Agent 模式:输入 "修复 src/api 下的 500 报错并补测试",让它自主跑
装好第一次打开,它几乎和 VS Code 一模一样,别被熟悉感骗了——按 Ctrl+K 唤出 Composer,才是它真正的“开关”。
社区与生态
官方论坛和文档更新很勤,图文教程、快捷键清单一应俱全。用户基数过去一年涨得猛,GitHub、X 上分享工作流的帖子越来越多,已经形成“用 Cursor 写 Cursor”的趣味生态。
总结与建议
我的判断:Cursor 目前是“AI 原生编辑器”里最值得装的一个。代价是订阅费不低、代码默认上云有隐私顾虑、Agent 偶尔自信地改错。未来它若把本地模型与权限边界做扎实,会很可怕。