Cursor 编辑器深度体验:AI 写代码的临界点,真的到了
我用 Cursor 写了 3 个月的代码。
结论先说:它还没有取代程序员,但已经开始改变程序员的工作方式了。
而且这种改变,比我最初想象的要深刻得多。
先交代背景
Cursor 是一个基于 VS Code 的 AI 代码编辑器,内置了 Claude 和 GPT 等大模型。它的核心功能有 4 个:
- Chat 对话:跟 AI 讨论代码,让它解释、修改、重构
- Inline Edit:在代码中直接让 AI 帮你写一段
- Tab 自动补全:AI 预测你接下来要写的代码
- Agent 模式:给 AI 一个任务,它自动跨文件修改
我不是什么技术大佬。日常主要写 Python 后端和一些前端组件。用 Cursor 之前,我的开发流程跟大多数人差不多:写代码 → 查文档 → 调试 → 改 bug。
用了 Cursor 之后,这个流程变了。
第一个改变:搜索文档的方式
以前遇到一个不熟悉的库,我会:打开浏览器 → Google → 找到 StackOverflow → 读回答 → 回到代码。
现在呢?直接在 Cursor 里问:@docs requests 库怎么处理超时重试?
它直接给我代码示例,附带解释。我复制、微调、用。整个过程不超过 30 秒。
说实话,这个功能单独拎出来,就值得我付订阅费了。它省掉的不只是时间,更重要的是打断了多少次”写代码-切浏览器-切回来”的上下文切换。
有研究说程序员每次上下文切换平均要 23 秒恢复状态。我一天切换几十次,光是这个时间浪费就是惊人的。
第二个改变:写 boilerplate 代码
boilerplate 就是那些”不得不写但又很无聊”的代码:数据模型定义、API 接口封装、错误处理逻辑。
以前这些代码,我写得快但也烦。现在?给 AI 说一声:”帮我生成一个 FastAPI 的用户 CRUD 接口,包含 JWT 认证和分页”。
30 秒,代码出来了。质量怎么样?说实话,70-80% 可以直接用,剩下 20% 需要微调。
这 20% 往往是最体现程序员价值的地方——业务逻辑的细节、边界情况的处理、团队规范的遵守。
但 70% 的工作被自动化了。这个数字很关键。
第三个改变:代码审查
这是我最意外的一个发现。
写完一段代码后,我会让 Cursor 的 AI 帮我 review。它真的能发现一些我没注意到的问题:
- 变量命名不一致
- 潜在的空指针错误
- 可以简化的逻辑
- 甚至偶尔能发现一个真正的 bug
当然,它也会”过度审查”——比如建议你改一些其实没必要改的东西。你需要有自己的判断力,不能全盘接受。
但以我的经验,AI 的 review 能发现我自己 review 时会漏掉的 30-40% 的问题。这个比例不低了。
它做不好的地方
说了这么多好话,也得说说它的短板。
最大的问题是:它不真正理解你的业务。
AI 能写出语法正确、逻辑清晰的代码,但它不知道你的用户是谁、你的产品在解决什么问题、你的团队的技术债长什么样。
我遇到过这样的情况:AI 给我写了一个技术上完美的解决方案,但完全忽略了我们项目里的一个历史约束——某个旧版本的数据库不支持某个特性。
这种”技术正确但业务错误”的问题,是 AI 写代码目前最大的坑。
第二个问题是:长距离的代码一致性。
当你让 AI 同时修改多个文件时,偶尔会出现不一致的情况——比如 A 文件改了函数签名,但 B 文件的调用忘记更新。
这在小型项目中问题不大,但在大型项目中,这种遗漏可能导致很难追踪的 bug。
我的实际使用建议
如果你打算尝试 Cursor,这是我的实操建议:
新手阶段(第 1-2 周): 只用 Chat 和 Inline Edit。别急着用 Agent 模式。先感受一下 AI 怎么理解你的代码,再决定要不要放手让它自己做更多事。
进阶阶段(第 3-4 周): 开始用 Tab 自动补全。它会学习你的编码风格,越用越准。同时尝试让 AI 帮你写单元测试——这个场景下它的表现出奇地好。
熟练阶段(1 个月后): 尝试 Agent 模式。但记住一个原则:AI 改完的代码,一定要自己 review 一遍。 不是不信任它,而是你的业务上下文只有你自己最清楚。
说句实在话
Cursor 不会取代程序员。但它正在重新定义”程序员”这个角色的工作内容。
以前,程序员大部分时间花在”把想法变成代码”。现在,这个过程被大幅压缩了。程序员的核心价值正在向”理解业务、设计架构、做出判断”转移。
这不是坏事。恰恰相反,这意味着程序员可以花更多时间在真正重要的事情上。
你觉得 AI 代码编辑器会取代程序员吗?还是说它只是又一个工具?在评论区聊聊你的看法。
夜雨聆风