真的一行代码没写,使用cursor智能代码编辑器,通过问答的方式,我构建了一个微信小程序

文章目录

    • 1 待办123 产品介绍
      • 1.1 使用说明
      • 1.2 产品亮点
      • 1.3 应用场景
    • 2 零基础实战教程:零代码开发微信小程序
      • 2.1 微信公众号注册小程序
      • 2.2 下载安装微信开发者工具
      • 2.3 下载安装cursor
      • 2.4 使用cursor零代码构建微信小程序
    • 3 总结

使用cursor已经有一段时间了,主要是辅助代码开发,一直没有深入探索无代码进行产品开发的方式,想体验下,于是选择了自己不熟悉的开发领域微信小程序,给自己定位产品经理,不做任何开发,让cursor帮我构建一个微信小程序产品,产品雏形构建大概花了2个小时,后续版本优化陆续大概耗费两个小时,废话少说,先上成品, 小程序****查找123

1 待办123 产品介绍

1.1 使用说明

使用方式如下:
1

1.2 产品亮点

  • 极致简洁:没有多余的功能,适合日级事项安排,随手记录,不适合更精细化的小时分钟级别的事项
  • 断网可用、安全快速:事项不上传网络,保存在本地,所以不用担心隐私问题,另外断网的情况下,小程序依然可以打开使用,在某些场景下比较好用,比如飞机上。

1.3 应用场景

  • 生活事务:买菜、购物、约会安排、活动待办等
  • 工作任务:重要事项、重要会议、工作安排等
  • 个人日常:每日待办
  • 学习计划:读书计划、课程安排

我自己一直在用,主要记录每日重要待办事项,日事日毕,也推荐其他人使用,最多居然是买东西记录,完成一项勾一项,比较方便

2 零基础实战教程:零代码开发微信小程序

本节将详细介绍如何从0开始,借助AI完成微信小程序开发。即使你不懂编程,跟着操作也能搞定!

2.1 微信公众号注册小程序

如果没有小程序账号需要先注册一个,按照如下步骤注册,如果有账号,则跳过此步骤。

  1. 登录微信公众平台,点击右上角的"立即注册"按钮。
    1
  2. 选择"小程序",点击"前往注册"。
    2
  3. 按照流程完成小程序注册即可。
    3
  4. 登录小程序后台,获取小程序APPID
    注册完成后,访问:https://mp.weixin.qq.com/
    使用微信扫码,选择刚刚注册的小程序,即可进入小程序后台。
    在开发者管理里可以查询到小程序APPID
    5

获取到小程序APPID后,我们就可以通过微信小程序开发工具进行开发了。

2.2 下载安装微信开发者工具

  1. 下载微信开发者工具,微信开发者工具下载地址:(https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html)
  2. 安装微信开发者工具,一路默认安装即可。

2.3 下载安装cursor

  1. 下载cursor,cursor下载地址:(https://downloader.cursor.sh/windows/nsis/x64)
  2. 安装cursor,一路默认安装即可。
  3. 打开cursor,需要注册登录后才能使用,默认一个账户免费2周,可通过更换不同的邮箱地址重新注册继续使用(有个bug:同一个邮箱注销账户再注册也可以),也可通过cursor官网购买会员。
    首次启动时,会弹出登录窗口,如果没有通过如下方式打开登录窗口:File菜单->preferences->CursorSettings,点击Sign in弹出登录界面
    6
    7
    然后点击Sign Up - 进行注册,注册完成后,点击Sign In - 进行登录

好了我们的准备工作已经完成,接下来我们就可以使用cursor零代码开发微信小程序了。
这里介绍下cursor的三个快捷键,也代表cursor的三个主要辅助场景:

Ctrl+K:编辑代码
Ctrl+L:回答用户关于代码和整个项目的问题,也可以编辑代码(功能最全面)
Ctrl+i:编辑整个项目代码(跨文件编辑代码)

这里我们主要用的是Ctrl+i,Ctrl+i是专为整个项目设计的,可以通过和模型对话来开发整个项目,过程就和聊天差不多,在会话中可以帮助你创建文件、删除文件、同时编辑多个文件等功能,无需关注代码实现。

2.4 使用cursor零代码构建微信小程序

  1. 打开微信开发者工具,点击+图标,添加项目
    8
  2. 创建小程序,输入项目名称、目录、刚刚获取到的小程序APPID,后端服务选择不使用云服务,开发模式选择小程序,模版选择不使用模版,点击创建
    9
    微信开发者工具主要就是创建一个微信小程序的开发环境,能够调试和预览,我们不用关注代码,代码交给cursor来生成。
  3. 打开cursor,点击左上角file,点击open folder…,选择刚刚我们小程序创建的目录,打开目录
    10
  4. 打开目录后,cursor会加载微信开发工具生成的框架目录和代码,我们不需要关注代码,接下来我们用cursor在当前需要创建一个prd.md的需求文件,来编写我们产品的原始需求:
    11
    需求编写的好坏,直接决定生成代码的质量,所以这里需要有一定的产品思维,能够编写出高质量的需求,当然如果自己不会写,也可以让cursor来写需求,并更新到prd.md文件中。
  5. 原始需求编写完成后,通过快捷键Ctrl+i,打开composer对话框,我们通过此对话框和cursor对话,来生成我们需要的代码。
    12
  6. 实战经验
  • 首先我们可以让composer基于prd.md文件,生成代码,在对话框中输入:
微信小程序的代码框架已经构建好,请基于此框架,结合prd文档内容,帮我生成代码

此时composer就会调用模型并生成代码,
13

根据生成的代码我们可根据自己的需要选择接受或者拒绝,接受后会更新到项目中去,通过多轮的对话逐步调整需求和代码,实现产品的开发

  • 每当cursor生成代码,我们接受后,微信开发者工具会自动加载最新的代码,并同步到微信开发者工具中,这个时候我们打开微信开发者工具,就可以看到最新的预览界面了,我们可以查看产品功能和效果是否满足,如果不满足,再返回cursor,通过对话进行改进,直到满足需求为止。
  • 如果微信开发者工具提示错误,这时候不用慌,直接把错误拷贝到cursor,像这样告诉cursor:
微信开发者工具提示错误,请查找整个项目代码逻辑,帮我查看下错误原因,并解决

cursor就会调用模型,帮我们分析错误原因,并优化代码解决问题。

  • 每当我们跟cursor对话,生成符合我们需求的代码后,最好让cursor基于当前的沟通情况,更新prd.md文件,方便后续的迭代开发。
  1. 最后,当产品开发完成后,我们就可以发布小程序了,发布小程序的详细教程,可以参考微信小程序发布详细教程:(https://developers.weixin.qq.com/miniprogram/introduction/)
    14
    发布之前,在微信开发者工具中编译、上传版本,然后参照上面的发布教程,进行小程序发布即可
    这里有个小技巧:每次发布前,通过composer对话中输入如下内容,让cursor帮我们检查下代码,确保代码没有问题,避免发布失败。
我要提交版本了,请帮我检查下代码,确保代码没有问题,如果有问题,请帮我优化代码

3 总结

通过cursor零代码开发微信小程序,体验下来,感觉还是非常不错的,尤其是对于懂产品有想法,但是不懂开发的产品经理,通过cursor,我快速构建出产品雏形,然后通过和cursor对话,逐步优化产品,直到满足需求为止,整个过程非常流畅,体验非常好,强烈推荐大家体验。
昨天2024百度世界大会,发布了无代码工具“秒哒”发布,借用李彦宏的话:“我们将迎来一个只靠想法就能赚钱的时代”,现在感觉想法很重要,如果各位有其他想法,可在留言区留言,后续我会根据大家的想法,尝试通过cursor零代码开发出更多有价值的产品。

小程序代码下载: 关~注:壹仓,发:待办123,下载小程源码,基于此代码,大家可以继续迭代优化,也可以基于此代码,开发出更多有价值的产品。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/65579.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

element-plus在Vue3中开发相关知识

报错&#xff1a;error.mjs:20 ElementPlusError: [ElForm] model is required for resetFields to work. 原因&#xff1a;el-form使用v-model没有把内容绑定上&#xff0c;需要使用 :model 才可以校验 将&#xff1a; <el-form label-width"auto" class"…

Python爬虫实战(保姆级登网页信息爬取教程)

此blog为爬虫实战教学&#xff0c;代码已附上&#xff0c;可以复制运行。若要直接看实战代码翻到博客后半部分。 本文使用selenium库进行爬虫&#xff0c;实现爬取数据操作&#xff0c;此库是通过模仿用户的操作进行对页面的处理。了解了这个思维模式&#xff0c;可以对代码进…

PyTorch快速入门教程【小土堆】之DataLoader的使用

视频地址DataLoader的使用_哔哩哔哩_bilibili dataset数据集&#xff0c;相当于一副扑克&#xff0c;dataloader数据加载器相当于我们的手&#xff0c;选择摸几张牌&#xff0c;怎么摸牌 import torchvision# 准备的测试数据集 from torch.utils.data import DataLoader from …

# 光速上手 - JPA 原生 sql DTO 投影

前言 使用 JPA 时&#xff0c;我们一般通过 Entity 进行实体类映射&#xff0c;从数据库中查询出对象。然而&#xff0c;在实际开发中&#xff0c;有时需要自定义查询结果并将其直接映射到 DTO&#xff0c;而不是实体类。这种需求可以通过 JPA 原生 SQL 查询和 DTO 投影 来实现…

ThinkPHP 8开发环境安装

【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客 《ThinkPHP 8高效构建Web应用 夏磊 编程与应用开发丛书 清华大学出版社》【摘要 书评 试读】- 京东图书 1. 安装PHP8 Windows系统用户可以前往https://windows.php.net/downloads/releases/archives/下载PHP 8.0版本&am…

pikachu靶场搭建详细步骤

一、靶场下载 点我去下载 二、靶场安装 需要的环境&#xff1a; mysqlApaches&#xff08;直接使用小皮面板Phpstudy&#xff1a;https://www.xp.cn/&#xff09;&#xff0c;启动他们 设置网站&#xff0c;把靶场的路径对应过来 对应数据库的信息 由于没有核对数据库的信…

每天40分玩转Django:Django表单集

Django表单集 一、知识要点概览表 类别知识点掌握程度要求基础概念FormSet、ModelFormSet深入理解内联表单集InlineFormSet、BaseInlineFormSet熟练应用表单集验证clean方法、验证规则熟练应用自定义配置extra、max_num、can_delete理解应用动态管理JavaScript动态添加/删除表…

LabVIEW中实现多个Subpanel独立调用同一个VI

在LabVIEW中&#xff0c;如果需要通过多个Subpanel同时调用同一个VI并让这些VI实例独立运行&#xff0c;可以通过以下方法实现&#xff1a; 1. 问题背景 LabVIEW默认的VI是以单实例方式运行的。当将同一个VI加载到多个Subpanel时&#xff0c;会因为共享同一内存空间而导致冲突…

语聊系统:JAVA语聊大厅语音聊天APP系统源码

JAVA语聊大厅语音聊天APP系统源码详解 在当今数字化时代&#xff0c;语音社交已成为连接人与人之间情感的重要桥梁。JAVA语聊大厅语音聊天APP系统源码&#xff0c;作为一款集成了多种先进技术与功能的社交软件&#xff0c;正以其独特魅力引领着语音社交的新潮流。该系统不仅提…

【学生管理系统】权限管理之用户管理

目录 6. 权限管理 6.1 环境搭建 6.1.1 数据库 6.1.2 后端环境 6.2 用户管理 6.2.1 查询所有用户&#xff08;关联角色&#xff09; 6.2.2 核心1&#xff1a;给用户授予角色 6. 权限管理 6.1 环境搭建 6.1.1 数据库 权限管理的5张表的关系 添加4张表 # 权限表&…

Unity 和 OpenCV:结合计算机视觉和游戏开发

文章目录 前言一、Unity 中集成 OpenCV1. 安装OpenCV plus Unity 插件2. 导入 OpenCV 包 二、图像处理应用程序的创建1. 实时轮廓检测2. 粒子发射器3. 碰撞区域 三、效果四、总结 前言 Unity 和 OpenCV 是两个强大的开发工具&#xff0c;分别用于游戏开发和计算机视觉。结合它…

记一次内存泄漏分析(待写稿)

背景 线上Flink频繁重启&#xff0c;先后排查了很多情况&#xff0c;目前在内存阶段排查&#xff0c;首先说说学到的知识 内存泄漏分析 JVM常用命令 JConsole JVisualvm 快照的这里是最有用的&#xff0c;它和jmap不同&#xff0c;jmap查找的是占用字节最多的类&#xff…

剑指Offer|LCR 014. 字符串的排列

LCR 014. 字符串的排列 给定两个字符串 s1 和 s2&#xff0c;写一个函数来判断 s2 是否包含 s1 的某个变位词。 换句话说&#xff0c;第一个字符串的排列之一是第二个字符串的 子串 。 示例 1&#xff1a; 输入: s1 "ab" s2 "eidbaooo" 输出: True 解…

Java编程题_面向对象和常用API01_B级

Java编程题_面向对象和常用API01_B级 第1题 面向对象、异常、集合、IO 题干: 请编写程序&#xff0c;完成键盘录入学生信息&#xff0c;并计算总分将学生信息与总分一同写入文本文件 需求&#xff1a;键盘录入3个学生信息(姓名,语文成绩,数学成绩) 求出每个学生的总分 ,并…

用户界面的UML建模05

4 抽象表示层建模&#xff08;Abstract Presentation Modeling&#xff09; 在进行应用程序建模时&#xff0c;很自然地会需要对UI 表示层进行建模。甚至是对于非常简单的场景&#xff08;scenario&#xff09;而言&#xff0c;UI 表示层部分的建模都是必不可少的。在这个阶段…

2024.12.25在腾讯云服务器上使用docker部署flask

2024.12.25在腾讯云服务器上使用docker部署flask 操作系统&#xff1a;Ubuntu 根据腾讯云的说明文档安装 Docker 并配置镜像加速源&#xff0c;注意需要安装腾讯云的加速源&#xff0c;使用官网的加速源连接极其不稳定&#xff0c;容易导致运行失败。使用哪个公司的云服务器就…

存储块的删除与状态查询

目录 存储块的删除 设计实现 存储块的删除 仅需删除任务列表的所有任务&#xff0c;无需在意空闲存储块。 设计实现 存储块的删除&#xff08;清空过程中可能有任务就绪&#xff0c;需执行一次调度&#xff09;存储块的状态查询&#xff08;当前存储块的计数、允许的最大计数、…

如何在IDEA一个窗口中导入多个项目

一般在IDEA窗口中想导入一个新项目&#xff0c;会提示我们在当前窗口还是新窗口。如果选新窗口&#xff0c;就会新打开一个窗口&#xff0c;此时新窗口里面只有新导入的项目。 而为了浏览起来更方便&#xff0c;需要实现在IDEA一个窗口中导入多个项目。具体步骤如下&#xff1…

SQL 实战:基于经纬度的距离计算与位置查询

在位置服务&#xff08;LBS&#xff09;系统中&#xff0c;基于地理位置查询和距离计算是核心功能之一。例如&#xff1a; 查找附近的商铺、加油站或医院。计算两点之间的实际直线距离。筛选出指定范围内的用户或设备位置。 MySQL 提供了多种方式实现地理位置查询&#xff0c…

SpringCloudAlibaba技术栈-Higress

1、什么是Higress? 云原生网关&#xff0c;干啥的&#xff1f;用通俗易懂的话来说&#xff0c;微服务架构下Higress 就像是一个智能的“交通警察”&#xff0c;它站在你的网络世界里&#xff0c;负责指挥和调度所有进出的“车辆”&#xff08;也就是数据流量&#xff09;。它的…