2025年刚刚开年的时候,当时我测试过cursor,结果用着很智障,感觉就这AI水平项目上用不上啊,我还是老实用对话式AI Grok ChatGPT之类的吧,至少能稍微提高一下自己的生产力。
过了几个月之后,同事老和我提起AI自动化编程,我就试了下VSCode中的Cline、ROO等插件,焯!不用不知道,一用吓一跳,真的好牛比,输入提示词就忽忽悠悠把代码写完了。
不过这几个插件跑API的流量,搞得我钱包很伤啊,尤其是跑cluade sonnet 3.5,跑个问题就几美金没有了,本着一个穷比的思想,得去白飘啊!然后突然想到了不是还有个cursor呢!大家都是用的cluade,我猜肯定差不了。
直接注册了一个账号体验下,我用的模型cluade sonnet 3.5 ,我直接惊呆了!居然帮我一分钟写完了一个小demo,没有过多久,cluade sonnet 4.0与opus 4.0发布了,焯了,生产力又再次爆表了!
我心里说这不行了,我直接咸某鱼上买了成品号,开始高强度使用cursor,每天夸张的时候,10小时起步,天天在调教cursor,直到现在我已经用它一个月时间完成了一个三个月周期的项目,小的demo也写了好多个,在有限的时间里做了无限的工作。
闲言少叙,接下来真正进入我的装比时刻!
背景:我是工控行业的写上位机软件的程序员,所以用的技术栈是WPF来实现功能需求,接触了cursor已经一两个月的时间,以下是我使用过程中的一些总结,希望能帮助各位铁铁们更好更快的去开发软件。
我将从打开cursor,加载一个项目入手,手把手教你怎么使用cursor:
1.提示词rule,这个一定要写的全而精确,后来我为了方便,直接每个项目都建立了一个项目rule,再提问框要记得每次加入哦。
2.重中之重的一点,一定要选用开源、排名高、社区人数多的技术栈来进行AI自动编程,否则有你好果汁吃,闭源或者商用资源太少,AI也帮助不了你多少,并且它会出现很多幻觉现象,到时候你去改它瞎写的bug,还不如自己写。
OK,继续。
3.开始创建基础项目,这里也有些细节,我觉得还是自己手动创建一个基础的项目比较好,然后要把一些要引用的基础库,或者一些图标全都手动准备好,因为实测下来AI去创建这些基础的东西费时费力,不如我们把它先创建好,让AI再写代码的地方进行发力就行了。
4.其中要指定文件、指定内容,避免模糊的内容指令。描述功能需求的时候,具体到点哪个按钮,这个按钮点击之后有什么效果,很像测试用例的样子,只要描述的很仔细精准,实现的效果就不会差。【这个很考验你的工作经验,之前如果当过项目经理或者产品经理的,可以做到很细节,鄙人正好都干过,那些年我自己整理需求,自己开发,而如今自己整理需求,AI开发,好爽。】
展示:
【带标签图像再编辑问题】20250613
【我在主界面MainWindow加了一个 标签再编辑 按钮,我想用这个按钮实现 带标签图像再编辑的功能,
具体的实现流程是,用户点击按钮后,软件弹出选择路径以及文件的窗口,
用户选择完具体的图片后,就会加载窗口,帮我创建新的类似于ImageEditDialog的窗口,保留ImageEditDialog之前的所有功能,
只不过这次构造函数的信息可能要从 主界面或者图片的名称、附属XML的信息中进行读取到,
在这个窗口,可以进行标签的再编辑。就意味着创建标签的时候就得拿xml当时记录的坐标位置,来具体的替换现在的标签的位置。】
5.也可以先用你写好的简短的提示词,在ASK模式下让AI进行扩充写,然后再继续提问将问题具体化,用AI帮助AI把问题细化,最后你觉得它理解差不多了,切换到agent模式,让AI执行,原神!启动!
6.写完的代码,尤其是新功能的代码,带有UI新建的,自己先查看下UI或者后端小的错误,
改动一下,避免提交给AI改动很大,并且有些引用外部库的错误,自己手动选择一下,
最终遗留下的错误让AI去改,这样节省时间,节省AI纠错,避免那种越改越错的情况。
7.报的错误要Visual Studio复制行,错误的显示更准确,包括 严重性 代码 说明 项目 文件 行 抑制状态,错误 标记未关闭。总之把问题出现的详细数据全给AI,然后记得 后面加个 简约修复bug,一般人我不告诉他,会有奇效,它不会给你瞎改,用最简单的方式给你改正bug。
心得感悟:
①但Cursor并不能变魔术一样,一下就实现你的需求。在这个过程中,你需要加入自己的理解,和Cursor多次互动,在Cursor效果不佳的地方,加入自己的的调整。
②跟cursor关系不大,单纯的就是Claude太激进了,感觉像这样一个人,做错了,就会一直在那边傻乎乎的思考错哪里了,你如果不提醒他,他就一直钻牛角尖。他做对了,一开始还会遵循指令小心的修改,然后发现又做对了,他就会放心大胆的开启终端,自己编译代码,然后debug错误,然后发现错误,接着钻牛角尖
③问题不在于多,在于精华,文字的强大之处,莫过于此,只要你把需求描述的清楚,AI就会又快又准的解决问题。
【各位铁铁觉得有所帮助,记得点赞、评论、加关注,本老登会陆续更新一些对于cursor提高生产力的文章】