Cursor 编辑器踩坑指南:别被"AI编程神器"忽悠了
用了三个月 Cursor,说实话跟"效率翻倍"差得远。分享真实踩坑经验和实用建议。
# Cursor 编辑器踩坑指南:别被"AI编程神器"忽悠了
上个月把 VS Code 换成了 Cursor,理由是 GitHub 说它能让编程效率翻倍。用了三个月,效率确实有提升,但跟"翻倍"差得远。今天写点真实感受,给还在观望的人参考。
安装第一步就坑了
Cursor 是基于 VS Code 改的,所以它支持所有 VS Code 扩展。这听起来是好事,但有个隐藏问题:你的 VS Code 用户配置会被直接继承。我装了三十多个扩展,换过来之后发现有些配置冲突——尤其是 GitLens,双击文件直接崩了两次。
解决方式:新建一个干净的工作区,慢慢迁移扩展,别一股脑全搬过来。
AI 补全:说实话,比 Copilot 强一点
我用过 GitHub Copilot 一年半,说实话它的基本补全能力已经挺好了。Cursor 的增量补全(Cmd+K)确实有优势——你圈选一段代码,让它改,它会在原位置直接改,不需要你复制粘贴到聊天窗口再粘回来。
但它的补全经常犯低级错误。比如我给一个 TypeScript 函数加了 JSDoc 注释描述返回类型是 Promise,它补全的时候直接返回了 User,没有数组,也没有 Promise。这种错误在大型项目里很致命——代码能跑,但类型完全不对。
聊天窗口:能干活,但别太指望
Cursor 的聊天窗口(Cmd+L)我能用它做这几件事:
但它做不了的事情更多:
真实场景:我在生产环境用它干过的一件事
上周重构一个支付模块,大约有 2000 行代码。我让 Cursor 帮我写单元测试,它生成的代码看起来专业,但覆盖了 0% 的真实边界条件。我最后只用了它生成的 30% 的测试,剩下的全部重写。
这告诉我一个道理:AI 生成的代码可以用作起点,但不能作为终点。你的审查时间可能比手写还长。
配置文件技巧
Cursor 有个 .cursor/rules.md 文件,你可以往里写项目级别的 AI 规则。我在里面加了几条:
这确实能改善 AI 的输出质量,但规则写多了文件会很长,AI 也不一定会严格遵守。
总结
Cursor 值得用,但不是因为它是"AI 编程神器"。它最大的价值是:把 VS Code 的快捷键、扩展生态和 AI 能力整合到了一个界面里,减少了切换工具的时间成本。
如果你还在纠结要不要换,我的建议是:试用两周,别指望它替你写代码,把它当成一个能跟你讨论代码的智能助手。态度放对,体验会好很多。
**标签**: AI编程工具, Cursor, VS Code, 开发者工具
**分类**: AI工具