Cursor 是从 VS Code 分支出来的编辑器,AI 接在编辑器本体上:补全能看整个仓库,一次请求可以同时改多处并显示差异,问答可以指定文件或目录,Agent 模式会自己找代码、改文件并跑命令。因为它本身就是编辑器,迁移成本主要在快捷键和插件配置上。批量改动容易越界,提交前逐个文件看 diff 并把测试跑完,这一步不能省。
主要功能
- 补全基于全仓库上下文,接受后可继续接后续改动
- 问答可指定文件、目录或代码符号作为上下文
- 跨文件编辑,一次请求改多处并给出差异
- Agent 模式自行检索代码、编辑文件并执行命令
- 沿用 VS Code 系的扩展与操作习惯
适合谁用
- 手上是几百个文件的仓库,一次改动往往要同时动好几处
- 接口迁移或重构,需要批量替换并保持一致
- 调试跨模块的问题,想让工具先把相关代码串起来
- 想从别的编辑器换过来,又不想丢掉原有习惯
怎么开始
- 导入现有配置装上,先在一个中等大小的项目里试
- 提问时明确圈定文件范围,别让它自由检索整个仓库
- 每轮改动看 diff 并跑测试,重要改动拆成小步提交