
半年前换了一台新电脑,装完系统之后照例把微信、浏览器、VS Code、备忘录一个个装回来。大概用了一周,我发现自己每天的动线变了:不再是从微信开始,而是先打开一个工具,处理完当天的事情,再去看消息。那个工具就是 Cursor, Cursor2.5已经发布啦。
为什么是它
先交代背景。我写代码有些年头了,不算新手但也谈不上多厉害。以前写代码的流程是:遇到问题 -> 谷歌搜索 -> 翻 Stack Overflow -> 找到答案 -> 改代码。一条逻辑下来少则几分钟,多则半小时。
Cursor 改变的是这个流程。
它的核心不是"帮你写代码",而是让你和代码的交互变得像对话一样自然。你用自然语言描述你要做什么,它理解你的代码库、你的项目结构、你的变量命名风格,然后给出建议。不是那种通用模板式的代码,是真的能融入你项目的代码。
我现在每天的开发流程变成了这样:打开 Cursor -> 说今天要改什么 -> 看它生成的修改 -> 按 Tab 接受 -> 跑测试 -> 继续下一个任务。这个闭环一旦跑顺了,效率提升不是线性的是指数的。
和其他工具的区别
我也用过 GitHub Copilot,也试过通义灵码。区别在哪?
Copilot 像是一个很聪明的自动补全。你写一行它补下一行,大部分时候补得对,但你得自己把握整体方向。它不太关心你整个项目在做什么,只关注你光标所在的那几行代码。
Cursor 不一样。它的 Composer 模式可以同时修改多个文件。我跟它说 "把这个 API 路由从 GET 改成 POST,对应的前端请求也改掉,再更新一下文档",它能一次性改完三个文件,而且改动之间互相衔接。这个能力在做重构或者加新功能的时候太有用了。
通义灵码对中文的理解确实更好,但在大项目、多文件场景下,Cursor 的上下文管理明显更强。而且 Cursor 底层用的是 Claude 和 GPT 的模型,模型本身的能力天花板更高。
几个真正让我上头的用法
解释遗留代码
接手老项目最痛苦的事:读别人的代码。一个几百行的函数摆在那里,没有注释没有文档。
现在我的做法是:选中那段代码,按 Cmd+K,输入"帮我把这段代码拆成几个小函数,每个函数加中文注释说明做了什么"。几秒钟之后,一团乱麻变成了结构清晰的小模块,每个都有注释。不是说它一定完美,但至少给了我一个很好的起点,比从头读起快太多了。
批量改代码
上周有一个需求:项目里有十几个组件都要加一个 loading 状态。以前的做法是复制粘贴改十几遍,中间漏一个就要出 bug。
Cursor 的做法是:打开 Composer,把其中一个改好的版本贴进去,说"把这个改动应用到所有类似的组件上"。它分析完模式之后,批量生成修改,我逐个检查接受就行。十五分钟的工作量,五分钟不到搞定了。
写测试
写测试是我最不想干的事之一,但又必须干。现在我的做法是:写一个测试用例当模板,然后让 Cursor 照着生成剩下的。覆盖率检查的时候发现哪里少了,选中对应的函数直接说"给这个函数写测试",它自动参考已有的测试风格和命名规范。
查 bug
最神奇的一次:一个 bug 我追了两个小时没找到原因,抱着试试看的心态把相关代码丢给 Cursor,说"这段代码里有 bug,帮我找"。它扫了一遍,指出某一行的异步调用缺少 await,导致后面的代码在 Promise 还没 resolve 的时候就开始执行了。我加上 await,bug 消失。
这种经历多来几次,你就会建立一种信任:遇到搞不定的问题,先问问 Cursor,很多时候它能帮你省掉大量 debug 时间。
不是没有缺点
说完了好的,也得说说问题。
第一,免费额度极其有限。免费版每天只有几十次 Composer 调用和补全额度。如果你是个重度用户,很快就会用完。Pro 版一个月 20 美元,说实话不便宜,但如果你靠写代码吃饭,这笔钱很快能从省下来的时间里赚回来。
第二,对超大项目的处理能力有限。当项目有几千个文件的时候,Cursor 的索引和上下文检索会变慢,偶尔会出现答非所问的情况。我的做法是把经常改的文件夹单独加到 Context 里,不让它扫描整个项目。
第三,中文场景支持还不够完善。虽然模型已经支持中文了,但偶尔生成的中文注释或变量名还是有点别扭。这个随着模型进步应该会越来越好。
给我的感受
不是每个 AI 工具都值得每天打开。有的你用了一次就放那了,有的打开频率还不如一个番茄闹钟。但 Cursor 是我这半年来开机必开的工具,不是因为它的功能多花哨,而是因为它切切实实解决了我日常工作中最痛的那些问题:改重复代码、查难找的 bug、理解遗留项目。
如果你的工作离不开写代码,真心建议你给它两周时间。头两天可能会不习惯,觉得"不就是个编辑器吗"。用到一周左右,当你习惯了用自然语言指挥编辑器改代码的时候,再回去用普通编辑器,会觉得自己在裸奔。
觉得有用点个在看。
有问题留言聊。
夜雨聆风