Cursor

围绕 AI 构建的编辑器,具备全代码库上下文,而非单文件补全。

基于 VS Code 的分支,AI 是编辑模型的一部分而非插件。它会索引整个仓库, 因此改动可以跨多个文件,并遵循代码里已有的写法约定。

Cursor 回答的问题,和那些常被拿来与它并列的终端智能体并不相同。真正的分界是:如果工作内容是**敲代码**,编辑器在延迟和上下文上赢;如果工作内容是**做一处改动并验证它能跑**,终端智能体赢,因为它能跑测试、能读回显。多数认真用的人最后是两边各留一个,而不是二选一。所以按「第二份订阅」去算它的成本,而不是按「替代品」。

我们的判断

在「换编辑器」和「装个插件」之间,它是支持前者最有力的理由。因为索引了整个仓库, 它的建议会遵循代码里已有的写法而不是另起炉灶,跨文件改动也真的连贯。代价是实打实的: 你搬的是每天的工作环境,而你所有的自定义只有在存在对应 VS Code 扩展时才跟得过来。

最后核实于 2026-07-26

最适合

  • 一次触及多个文件的重构
  • 在陌生代码库里快速建立方位感
  • 已有明确写法约定、希望 AI 遵循的团队

局限

  • 需要从现有编辑器迁移,扩展和快捷键一并搬家
  • 索引会把仓库上下文发到服务器,先确认你雇主是否允许
  • 超大 monorepo 会让索引变慢,建议也更容易发散

什么时候该选别的

  • 偶尔写点脚本 —— 在现有编辑器里装个补全插件就够了
  • 源码不允许离开本机的环境
  • 已经在非 VS Code 编辑器上投入很深的人

主要功能

  • Repository-wide indexing for multi-file edits
  • Inline edit and chat share the same context
  • Keeps VS Code extensions and keybindings

将 Cursor 与其他工具对比

Cursor 的替代品

如果 Cursor 不合适,这些工具解决的是类似问题。

Cursor 的替代品 →