一个懒人的Cursor真香实录;虽然已经使用很久了,但还是推荐一下吧!只推荐也没钱拿的那种!
一、故事的开始:我是拒绝的
事情是这样的。
很久前的一个下午,我正对着一个bug发呆(已经发了半小时),小帅鬼鬼祟祟凑过来:“你还没用Cursor?”
“啥?”
“AI编辑器,能帮你写代码那种。”
我当时就不乐意了。我一个堂堂(划掉)程序员,写了这么多年代码,让AI帮我写?那我写什么?周报吗?
小帅看我不信,当场给我演示了一下。
他在一个空文件里打了一行注释:# 写一个函数,判断一个数是不是质数
然后按了一下Tab。
代码自动补全了。
完整的那种,有边界判断,有性能优化,甚至还带注释。
我:“……这特么也行?”
小帅:“真香警告。”
我嘴上说“花里胡哨”,身体很诚实地去官网下了Cursor。
二、安装过程:比我装Python还快
官网cursor.com,下载,双击,完事。
打开之后它问我:要不要导入VS Code的设置?
我寻思还能继承衣钵?点了“是”,然后我的主题、快捷键、插件配置全过来了。
好家伙,连我那个“猫猫主题”都记得。
注册账号?要的,但一分钟搞定。然后就看到一个编辑器——长得跟VS Code一模一样,就是右边多了个聊天框。
我心想:这不就是换皮VS Code吗?
然后我就被打脸了。
三、第一次真香:它好像住在我脑子里
我试着写个项目,刚在Java文件里敲下public static double calculateDiscount(,还没想好参数怎么写,它就给我补了:
/**
* 根据用户等级计算折扣价格
* @param originalPrice 原价
* @param userLevel 用户等级:vip/gold/silver/normal
* @return 折后价格
*/
public static double calculateDiscount(double originalPrice, String userLevel) {
double discountRate;
switch (userLevel.toLowerCase()) {
case "vip":
discountRate = 0.7; // VIP打7折
break;
case "gold":
discountRate = 0.8; // 黄金打8折
break;
case "silver":
discountRate = 0.9; // 白银打9折
break;
default:
discountRate = 1.0; // 普通会员不打折
break;
}
return originalPrice * discountRate;
}
}
我当时表情:⊙_⊙
它怎么知道我要写折扣?它怎么知道我有用户等级?它怎么知道VIP打7折?
后来我懂了——它把我整个项目扫了一遍。看到我其他文件里有userLevel字段,看到有价格相关逻辑,然后它猜到了。
这种感觉就像你刚开口说“我想...”,你妈就说“知道了,给你做红烧肉”。被懂的感觉,但有点恐怖。
四、第二次真香:它居然会聊天
Cmd+L,右边出来个对话框。
我试探性打了一行:“帮我解释一下这段正则表达式是啥意思”
它不光解释了,还给我画了个流程图(文字版),告诉我每个括号在匹配什么。
我又问:“有没有更简单的写法?”
它立刻给了个简化版,还对比了性能差异。
我:……你以前是不是干过培训?
它:我是AI。
我:好的。
五、第三次真香:它帮我重构了屎山
接手了一个前任留下的“遗产”——一个1500行的文件,变量名叫a1、b2、x_xx,嵌套七八层,看得我想改行。
我试着问Cursor:“帮我把这个文件拆一下,太乱了”
它沉默了几秒(可能在想这人之前写的什么玩意儿),然后开始:
“我发现这个函数做了三件事,建议拆成三个”
“这里有重复代码,我帮你提取公共函数”
“这个变量名太模糊,我帮你重命名了”
十分钟后,它把一个1500行的文件拆成了6个文件,每个200多行,还有详细的README说明。
我看着屏幕上整洁的代码,陷入了沉思。
我存在的意义是什么?
六、当然,它也会翻车
有次我让它写个登录接口,它给我写了个完整的OAuth2.0流程,还集成了Google、GitHub、微信登录。
我说:我就要个最简单的用户名密码登录。
它说:OAuth2.0更安全更现代。
我说:我这个项目就三个人用。
它说:哦,那给你简单的。
……你一个AI怎么还带教育人的?
还有一次,我让它调试bug,它改了三个地方,说“应该好了”。我运行,还是报错。
我说:没好。
它说:哦,那我再看看。又改了两个地方。
这次好了。
我说:你刚才为什么没改这两处?
它说:刚才没注意到。
……你是AI啊!你怎么能“没注意到”?!
七、一些不太成熟的真相
用了一个月,我发现几个残酷的事实:
1. 它不是魔法,是工具
它最擅长的是那些你会但不想写的东西——重复代码、基础CRUD、单元测试模板。需要动脑子的事(理解业务逻辑、跟产品经理吵架、做架构决策),还是得你自己来。
2. 你得会“提问”
你问“帮我写个登录”,它就给你写个最简单的。
你要说“用JWT、支持记住密码、错误5次锁账号、要有验证码”,它才会给你想要的。
AI不是你肚子里的蛔虫,虽然它已经很接近了。
3. 代码还是要看的
它有时候会“幻觉”——调用不存在的函数、用过时的API、写出来运行不了的代码。
所以该Review还是要Review,虽然我现在基本都是扫一眼就“相信它”。
八、所以我现在的工作状态是这样的
- 上午:打开Cursor,跟AI聊需求,它写代码,我喝咖啡
- 中午:一边吃饭一边看它写的代码,偶尔改改注释
- 下午:继续摸鱼,等它写完,我测试一下,没问题就提交
- 周五:跟老板汇报这周写了多少功能
老板觉得我效率翻倍了。
同事觉得我开挂了。
只有我和Cursor知道真相。
最后说句实在话
如果你还没用过AI编程助手,建议你试试Cursor。
如果你已经在用了,欢迎评论区交流“摸鱼心得”。
如果你是我老板……那这段话是我让AI写的,我其实每天都在认真写代码,真的。