cursor这么弱?花了2个小时才做成客户端软件!文末附超三万字AI编程教程!

 

最近有个群里小伙伴有个需求:

视频和封面是单独的,想批量将视频和对应的封面组合到一起。

刚开始我大意了!觉得这个需求比较简单,用cursor就行了,估计也就是分分钟的事情。

上图就是我做的成品软件!总花费2个小时,做完这个产品之后。我深深的体会到了一个道理:

悲观的总结:10分钟可以让cursor生成代码,但是生成成品软件还有很长的路要走!

乐观的总结:就是你不懂编程,不熟悉代码,2个小时也可以做出一款这样的软件!

下面将分为几个章节,详细介绍我是如何用cursor完成这个windows产品需求。全程1行代码没写,全靠cursor生成!看到最后面有福利!

一、需求分解,用Cursor生成MVP代码

对于这种客户端的软件,经过我的多次打磨。

技术选型一般是:用python实现代码,通过github的action打包程序打包成windows exe文件。

第一步:生成python可执行文件。

对于简单的小功能,直接和cursor对话,输入我们的功能要求即可,描述不清晰的地方举例子就行。

你是一个python专家,现在给我开发一个视频和封面合并的python客户端工具。
要求:1、封面作为视频的前三帧,用户可以在界面修改帧数;
2、提供视频文件夹筛选以及封面文件夹筛选的功能,工具将自动合并新的文件,自动匹配同名文件,譬如:1.jpg
和1.mp4是可以合并的。
3、尽量支持多种图片和视频格式。

第二步:打包成windows-exe文件。

大瑜其实之前也不懂打包的方法,也是通过deepseek搜的,看看选用哪些方式。

最终根据兼容性和易用性的考虑选择了github action作为python打包工具。

优点:就是不用再电脑安装其他的打包工具;缺点:需要将代码提交到github上去。

使用方法:将提示build.yml作为参考文件,复制给cursor对话框,让cursor生成打包的配置文件。

第三步:代码提交github。

前提是在GitHub上新建一个项目。然后将github地址复制下来,丢给cursor去提交。

我的github地址是:git@github.com:XXXX.git,需要将代码提交到远程服务器。

提交代码之后,进入github的项目,点击“actions”,就会看到代码已经在打包了。

当然,代码打包不可能一次性过!

如果遇到有问题的时候我们就直接点击错误,将错误日志发送给cursor,继续优化并提交代码即可生成一条新的打包记录。

等到打包成功之后,就可以进行下载了。

这时候就会出现一个exe安装包,因为我们是自己打包的,可能会出现不安全的提示,直接点击“更多信息”,忽略告警即可。

二、根据MVP代码进行测试,进一步沟通用户需求

这个时候发给小伙伴提出问题:

1、目录是中文乱码

2、合成的视频没有声音

不管是多么小的功能,只要做成产品,总会有各种各样的问题。

前者可以解决,直接发给cursor处理就好了。后者却不好办了,尝试了多次都没有成功。

三、代码优化,形成产品

那么,咱们就继续优化代码吧。在这里的时候,其实我和cursor陷入了一个困境。

cursor给我的永远是一种处理视频声音的解决方案。测试了好几遍都不通过。

这个时候千万不要慌!我们记住这两点就行了。

1、如果A方法不通,或者比较麻烦;那么换一种办法。

2、如果A模型解决不了,那么换一个模型。

反正,主打就是:“我没有错,有错的都是别人”这种思路去开发就对了!

最后,根据deepseek、claude、gemini提供的思路经过cursor的不断尝试,发现gemini还是靠谱的。

全程也是没有写一行代码,让大模型出思路,让cursor去实践生成代码。

写在后面的话

这个小的工具,总共开发大概是2个小时,其中解决问题占了1个半小时。

有的小伙伴说,这要两个小时,我半个小时就搞定!我可以说,就是不懂python、不懂视频处理的技术专家,半天未必搞得定!

AI编程正在显著提升开发效率。随着我们对AI辅助编程理解的深入,必将催生更多富有创意的产品。

私信回复:“AI编程”获取资料吧。

 

(文:大瑜聊AI)

发表评论

×

下载每时AI手机APP

 

和大家一起交流AI最新资讯!

立即前往