Cursor 不仅仅是"AI VSCode"
如果你还认为 Cursor 只是"VSCode 加了个 AI 插件",那么你需要重新审视它了。经过两年的独立发展,Cursor 已经建立了独特的交互范式,这些范式正在重新定义"AI 辅助编程"的含义。
三大杀手级功能
1. Agent 模式
这是 Cursor 最具革命性的功能。在 Agent 模式下,你只需要用自然语言描述需求(如"创建一个 REST API 端点,处理用户登录,使用 JWT 认证"),Cursor 会自动:
- 分析现有代码库结构,找到合适的位置添加代码
- 自动安装必要的依赖
- 创建多个文件并建立它们之间的关联
- 运行终端命令进行测试
- 根据错误自动修复
整个过程你只需要确认关键决策,其余全自动。在测试中,Agent 模式独立完成一个 TODO 全栈应用的效率大约是手动编程的 5-8 倍。
2. 全仓上下文(Codebase RAG)
Cursor 会在后台持续索引你的整个代码库,构建语义理解。当你提问时,它不只是看当前文件,而是搜索整个项目中相关的代码段。这在大型项目中价值巨大——你不需要手动找到相关文件并逐段解释上下文。
3. Composer
Composer 是 Cursor 的多文件编辑器。你可以一次性要求它在多个文件中进行协调修改。这与传统的逐文件 AI 辅助编辑有本质区别——它能保持跨文件的一致性。
三个月的真实体验
优点:代码生成质量明显高于 GitHub Copilot,尤其是复杂逻辑;Agent 模式大幅减少了样板代码的编写时间;全仓上下文理解使重构效率倍增。
缺点:某些 VSCode 扩展不完全兼容(如部分主题和 Git 可视化工具);Agent 模式有时会"过度设计",生成的代码比需要的更复杂;价格比 Copilot 贵($20/月 vs $10/月),但对专业开发者来说完全值得。
适合谁?
Cursor 特别适合全栈开发者、独立开发者和需要频繁处理多个项目文件的技术负责人。如果你是偶尔写脚本的数据科学家或学生,Copilot 的性价比可能更高。