Cursor
是什么
Cursor 是由 Anysphere 打造的 AI 优先代码编辑器。它是 VS Code 的一个分支,将 AI 贯穿始终——内联补全、一个了解你代码库的聊天面板,以及一个能跨多个文件做改动的 agent 模式。它接入多个底层模型(来自 Anthropic、OpenAI 等),因此你可以选择由哪一个来作答。
优势
- 熟悉的 VS Code 体验,扩展和快捷键得以沿用。
- 了解代码库的聊天与编辑——它为你的项目建立索引,因此回答会引用你的实际代码。
- 快速的内联自动补全,能预测多行和多文件的编辑。
- agent 模式能跨文件规划并应用改动,然后运行命令。
- 模型可选:挑选不同的底层模型以匹配任务或预算。
取舍
- 在模型用量之外还有订阅费用,较重的功能有分层限额。
- 建议可能出错或脱离上下文;你仍需审查每一处改动。
- 繁重的索引和 AI 功能在超大代码库或较弱的机器上可能显得迟缓。
- 作为一个独立的编辑器,它会稍稍落后于上游 VS Code 的发布。
- 如果你更喜欢自己写代码,自动补全可能会造成干扰。
最适合
希望让 AI 深度集成进图形化编辑器的开发者——快速的内联编辑、了解代码库的聊天,以及由 agent 驱动的多文件改动,全程无需离开 IDE。
与 vibe coding 的契合度
对于偏好可视化编辑器而非终端的人,Cursor 很适合 vibe coding:你可以在聊天中描述一个改动,看着它编辑相关文件,然后内联地接受或拒绝 diff。代码库索引意味着你可以提及"鉴权流程"或"这个组件",它通常能找到正确的位置。具体建议:添加一个项目规则文件(例如 .cursor/rules)来描述你的技术栈、约定以及任何"不要这样做"的限制——Cursor 会把它喂进每个请求,于是 agent 就不会再反复引入你已经否决的模式。