Cursor AI 用了3个月,我的写代码习惯全变了
先说结论:Cursor是我今年花得最值的20刀。不是广告,真金白银自己充的。
作为一个写了七八年代码的人,说实话一开始我对AI编程工具挺不屑的。Copilot出来那会儿我试过,感觉就是个高级自动补全,有时候还瞎给建议,关了。但几个月前项目赶得急,团队里有人推荐Cursor,说这玩意儿不一样。我心想能有啥不一样,结果用了之后——好吧,我承认我错了。
Cursor到底是什么
简单说,Cursor是一个基于VS Code的编辑器,但里面深度集成了AI。不是那种"你在编辑器里聊天"的简单集成,而是AI能理解你的整个项目——你的文件夹结构、你的代码库、你的依赖关系。这点跟Copilot最大的区别:Copilot知道你正在写的那一行,Cursor知道你整个项目在想什么。
Cursor = 一个会自己写代码的程序员坐在你旁边
最让我上头的功能
1. Ctrl+K 直接改代码
这是我最常用的功能。选中一段代码,按Ctrl+K,打字告诉AI你想怎么改。比如选中一个函数,输入"给这个函数加个缓存,TTL设置为5分钟",然后它就直接帮你改好了。不是建议,是直接把你的代码改了。你觉得行就接受,不行就撤回。就这么简单。
我之前有个项目需要批量给API加错误重试逻辑,按以前的做法就是每个接口挨个改。用Cursor,我选中一个写好的例子,按Ctrl+K说"给剩下的10个接口也加上同样的重试逻辑",它全帮我搞定了。前后花了不到5分钟。
2. Ctrl+L 聊天但能看懂你的代码
这个跟ChatGPT最大的区别在于:你在Cursor里问问题的时候,它能自动把相关的代码上下文带过去。比如你选中某个函数按Ctrl+L问"这个函数有什么线程安全问题吗?",它不只是看那几行代码,它会去看这个函数调用了什么、被什么调用了、涉及哪些全局变量。
有次我接手一个同事留下的老项目,代码又乱注释又少。我打开一个文件,按Ctrl+L问"这整个文件是干什么的",它给我解释了一遍。然后我问"这里面哪些函数是入口,哪些是内部工具函数",它把整个文件的架构梳理得清清楚楚。这替我省了至少半天时间。
3. @codebase 全局搜索式提问
在聊天框里输入 @codebase 然后问问题,Cursor会搜遍你整个代码库来找答案。比如你可以问"我们这个项目里token存储的机制是什么",它会去找所有相关的文件并告诉你是哪几个文件在处理、流程是怎样的。
这功能对刚加入一个项目的新人来说简直是神器。我前阵子帮朋友看他的全栈项目,进去什么文档都没有。我直接问 @codebase "数据库schema在哪里定义的",它告诉我是哪个文件的哪几行。又问"登录流程是怎么走的",它把前端到后端的整个调用链给我理出来了。
写新功能 → 先写个大概框架 → Ctrl+K 让AI填充细节
遇到bug → 把报错信息贴给Cursor → 它经常直接告诉我哪行写错了
代码审查 → 让Cursor先过一遍 → 再自己看
说几个真实的例子
写单元测试。以前最烦写测试,一个函数写完了还得花双倍时间写测试。现在:选中要测试的函数,Ctrl+K 输入 "给这个函数写单元测试,覆盖率80%以上,用jest",几秒钟就生成好了。虽然不是100%完美,但能省掉我80%的时间,剩下的20%微调一下就行。
改数据库迁移脚本。有次要改一个已经上线的数据库迁移,涉及数据回滚和前向兼容。我自己想了好久怎么安全地改,后来直接跟Cursor聊了一下方案,它给了我一个三步走的方案,还写了具体的代码。我检查了一遍逻辑没问题,直接用了。
写正则表达式。每个程序员都懂的痛。现在我用Cursor写正则,也是一句话的事。"帮我写一个正则,匹配符合YYYY-MM-DD格式的日期,还要排除2月30号这种无效日期",它真能给你一个基本可用的。
当然也有槽点
偶尔会编造API。有时候它建议的API方法或者库函数根本不存在。尤其是比较新的库,它的知识可能停留在训练时的版本。如果你让它用了不太熟的库,建议检查一下它生成的东西。
大项目偶尔会卡。项目文件超过几百个的时候,索引起来会慢一些。不过Cursor最近更新了不少,比刚开始的时候好多了。
太方便了反而有点依赖。这是真的。用了三个月,我现在写简单的东西都有点懒得自己敲了,习惯性地按Ctrl+K。有时候我会刻意关掉AI功能写一会儿,不然真的会忘记代码该怎么写。
谁适合用
- 全栈开发者——前端后端来回切换的时候,Cursor帮你省去上下文切换的成本
- 频繁写CRUD的——重复性代码让AI帮你写,你专注业务逻辑就好
- 刚接手新项目的——用 @codebase 快速了解陌生代码库
- 独立开发者/自由职业——相当于多了一个不要工资的编程助手
价格与方案
Cursor Pro是20刀一个月(按年付的话16刀),Hobby版免费但限制比较多。Pro版包括:每天500次AI请求、无限Chat、无限代码补全、Claude Opus和GPT-5模型能用。
说真的,如果你每天写代码超过两小时,一个月20刀怎么都值。我之前订阅了GitHub Copilot(10刀/月),用了Cursor之后直接把Copilot退订了。当然如果你只是偶尔写代码,Hobby免费版也够用,一天50次请求其实还行。
跟其他工具对比
vs GitHub Copilot:Copilot的优势在于它是微软的,跟VS Code和GitHub深度整合。但就AI能力来说,Cursor明显更强。Copilot更适合"我写代码它补全"的场景,而Cursor是"我告诉它需求它帮我写"。
vs Windsurf:Windsurf跟Cursor挺像的,都是AI优先的编辑器。但Cursor现在生态更成熟,社区的插件和教程更多。Windsurf的优势在一些细节交互上,但整体我还是推荐Cursor。
vs Claude Code:Claude Code是终端下的工具,没有图形界面。适合做批处理、大重构这类任务,但日常写代码还是在编辑器中更顺手。
最后说点真心话
AI编程工具现在发展得太快了,半年前和现在的体验完全是两个世界。Cursor现在基本上是我每天都离不开的工具了。它不会让我失业——恰恰相反,它让我能做更多的事情。以前一周才能写完的功能,现在可能一两天就搞定了。
但有一点我觉得很重要:不要完全依赖AI帮你写代码。你还是要理解每一行AI生成的代码在做什么,否则出问题的时候你连怎么修都不知道。工具是工具,脑子是自己的。
如果你的工作流还没用上AI编程工具,真心建议你试试。反正有免费版,不吃亏。