Bili-Docs
技术工具AI 应用

我的Cursor工作流:从想法到APP,这些经验和小技巧真的非常有用!

资深程序员分享使用Cursor开发项目的实战工作流,涵盖提示词优化、项目拆解及自动化报错修复技巧。

UP主: 御风大世界 · 时长: 9:45 · 🔗 B站原视频

发布: 2025-03-12 · 收录: 2025-03-24

标签: Cursor · AI编程 · 工作流 · 提示词工程 · 效率提升

开场:我用 Cursor 做项目的一些心得

哈喽大家好,我是易峰。之前我做了很多期 Cursor 视频,包括我自己也用 Cursor 做了一个 iOS 的 App。这期我想作为一个程序员老兵,跟大家分享一下我用 Cursor 这段时间写代码、做项目的一些心得体会。相信学会这些技巧之后,大家后续使用 Cursor 解决问题会有很大帮助。

第一步:先用 AI 把需求打磨成“通用提示词模板”

写项目之前,你可以先用 Chat 模式,或者其他 AI 工具,比如 DeepSeek、ChatGPT,把你的需求告诉 AI,让它帮你生成提示词。你可以反复跟它对话,直到满足你的提示词需求。

最后,你可以让 AI 帮你生成一个通用的提示词模板。后续不管你要做什么音乐 App、减肥 App,都可以复用这个模板。

第二步(最重要):不要让 Cursor 直接写代码,先拆解项目步骤

第二步也是最重要的一步:拆解整个项目实现的步骤。

当你有了上一步的提示词之后,你可以把这段提示词交给 Cursor,但这一步不是让它生成项目、写代码,而是让它基于你的提示词,帮你拆解成项目的详细实践步骤:阶段性要达到什么目标,相当于一份可操作的项目实现步骤文档。

我通常会创建一个 Cursor 的 Notepad,把 Cursor 生成的实现步骤全部复制进去。后续再让 Cursor 开发项目时,就引用 Notepad 这个上下文,让 Cursor 基于它之前对项目的理解和步骤去做。这很有效,可以防止 Cursor 自由发挥、抽风。

开发过程中如果发现 Cursor 有关键步骤缺失,或者你想复用它给出来的比较好的方式方法,也可以把这些内容加到 Notepad 里。

例子 1:把“依赖安装的坑”写进 Notepad,避免重复踩坑

我之前做一个 Python 项目,需要安装依赖(pip install ...),它总是提示认证异常。Cursor 还会贴心给出解决方案。

我的想法是:你既然知道怎么解决,那为什么不在生成命令的时候就把参数加上?

所以在 Notepad 里可以告诉 Cursor:未来但凡帮我生成安装依赖的命令,都要加上认证辅助的参数。加完这段上下文(可复用的提示词规则)之后,它就再也没有出现过类似错误了,后续生成的安装命令也都会自动带上认证参数。

例子 2:让 Cursor 自己编译、自动抓报错并修复,减少来回拉扯

我在做番茄时钟 App 的时候,发现它改完代码可能会报错。我需要复制 Xcode 的报错信息丢给 Cursor 处理,效率太低。

我就让 Cursor 每次改完代码之后自己编译一下,如果控制台有报错,它就自己修复和解决。Cursor 现在默认是 Agent 模式,而且可以在行内自动执行控制台命令,它会捕捉命令行输出或错误信息,然后自己修复、重复验证。

加上这个以后,可以很大程度提升 Cursor 编程体验,也能节省很多和 Cursor 拉扯对话的时间。这块我之前也出过视频。

先做原型:用 HTML/CSS/JS 搭静态页面,比直接做 App 更快

基于上面拆解的步骤,你可以先让 Cursor 把原型画出来:用 HTML/CSS/JS 做静态页面的方式来模拟,让 Cursor 直接实现一个成品的 App 原型,这个时间会短很多,也简单很多。

然后你可以对着这个原型沟通,比如截图告诉 Cursor:布局是不是太挤了、是不是缺少一些图表内容、字体怎么样、用户点击的交互逻辑怎么做。用截图沟通的效率,会比纯文字描述高很多。

等你来回和 Cursor 确定完原型之后,就可以进入 App 开发。

App 开发阶段:我只有两个字建议——耐心

App 开发阶段我没太多建议,只有两个字:耐心。

先让它基于你之前拆解的步骤(Notepad),再结合刚才的 HTML 静态页面原型,去做后续写代码的工作。过程中你需要阶段性测试和验证,有任何问题或不足都要和 Cursor 来回沟通。

沟通时记住一个套路:

  • 描述清楚你的问题,以及你的预期
  • 在最后 Cursor 执行的时候,告诉它不能干什么

软件开发就是写代码、改 bug、调试和验证的循环,反复的过程。只有到最后一步,你把产品做出来并且满意了,整个过程才算结束。所以这一步最重要的还是那两个字:耐心。

常见问题:Notepad(有的人说的 “ADD tips”)在哪?为什么我没有?

很多人问 ADD tips 是什么、为什么没找到。其实就在文件浏览器下面,这里有一个 Notepad。

如果你的 Cursor 版本比较老,可能没有 Notepad,需要升级 Cursor 版本。你可以在这里新建一个名字,取什么都随意,我一般叫 tips。里面写项目实现步骤、希望复用的上下文、以及对 Cursor 的一些要求,都可以写进去。

常见问题:为什么你的 Cursor 跟我的长得不一样?

因为我是最新版。我也建议大家尽量保持 Cursor 最新版更新,因为新版会带来更好的体验,以及更新的模型集成。

如果你觉得新版不好用,也可以回退到上一个版本,这个没问题。

常见问题:能做后端、安卓、C++、单片机吗?

肯定可以。建议大家自己动手尝试,把它当成你的同桌:跟你干一样活的程序员。你给它派活儿,看效果怎么样,一步一步摸索跟 Cursor 沟通的正确、高效方式。我相信大家都能找到最适合自己的方法和临界点。

常见问题:能开发一个“抖音/淘宝/京东”吗?

我觉得是可以开发出来的,但周期会很长。淘宝、京东、抖音也不是你模仿做一个 App 就能成为下一个抖音、下一个淘宝、下一个京东。

你还需要对业务的理解,包括线上线下很多资源的整合,才可能成为下一个淘宝、京东、B 站。开发 App 不是最难的,最难的是业务和资源的整合。

零基础能不能用 Cursor:可以,idea 才是核心

零基础可以用 Cursor。相反,如果你审美很好,又懂交互、懂人性、懂运营,有一个产品 idea,用 Cursor 做产品我觉得非常合适。

我作为程序员,其实没有太多产品观念,交互和审美也差。Cursor 现在就像一个非常厉害的程序员:可以做架构、性能优化、测试、写代码,还懂很多语言,前端后端 App 都明白。另外还有很多可以集成的 MCP 这类第三方工具。

我觉得把事情做出来,很多已经可以让 Cursor 全权代理。真正的 idea 和想法才是最核心、最关键的。

大家不要因为零基础、不懂程序或互联网开发就不敢迈出第一步。迈出第一步最重要,哪怕做一个很简单的浏览器计算器,你在做的过程中也能得到你想要的东西,而且会不断成长,会有新的 idea 迸发出来,这个过程是最美妙的。

如果你能提前掌握一些软件开发的重要概念,比如前端是什么、后端是什么、Java 是什么、iOS/安卓是什么,数据库、缓存、性能调优、调试、bug 这些概念,你跟 Cursor 沟通会更高效。

结尾:欢迎留言交流

大家如果对 Cursor 使用过程、或者看我的视频有任何问题,欢迎在评论区留言。这个视频聊了挺久,感谢大家对我频道的支持。以后我也会更多做 Cursor 相关视频,如果你感兴趣,一定要关注我的频道。

以上就是本期视频全部内容,感谢收看,我们下个视频再见。Peace。

On this page