Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

不会写代码轻松玩转应用开发 (附带2个案例:iframe框架+自定义图标)为什么为什么需要代码组件?如果不用代码组件Zion就是无代码平台,用了就是低代码平台代码组件提升了上限,会创造无限可能为什么要用Cusor?因为我不会写代码.

不会写代码轻松玩转应用开发 (附带2个案例:iframe框架+自定义图标)

为什么

为什么需要代码组件?

如果不用代码组件Zion就是无代码平台,用了就是低代码平台

代码组件提升了上限,会创造无限可能

为什么要用Cusor?

因为我不会写代码.完全不会

而Cursor是不会写代码人的救星,如果你是这方面的专家,这篇文章或许不是为你准备的

需要什么/准备

能力:你可以不会代码,但是你学习能力有解决问题的勇气

准备:一台能科学上网的电脑(win或Mac均可)

Zion:适用web版本,目前小程序不支持

工具:下载cursor,下载地址:https://www.cursor.com/,安装过程略,免费试用就行,能免费2周,听说2周后删除账号能继续体验,无限续杯

了解代码组件:大概看一下就行https://www.yuque.com/functorz_doc/study_path/xd6tbshovy4y00ax

关于cursor

cursor是魔改的VScode,如果之前没有cscode相关经验的化,建议还是自己了解一下软件的基本操作,

另外刚开始建议cursor最好设置一下:

设置成中文版:

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

在cursor中必要重要的是打开Composer,全部打开

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

因为默认cursor会全英文和你交流,我一般会让他用中文和我交流,Rules for AI相当于是全局的Prompt

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

整体流程说明

整个流程大概是这样的,ai编码是可以全部交给cursor的,但是其他步骤是要自己来做的:

暂时无法在飞书文档外展示此内容

以下是我常用的终端指令

#Zion命令###############################
 
安装zion组件
npm install -g functorz
 
登录
npx functorz signin XXXX@XXXXXX XXXXXXXXX
 
 
初始化(拉取模板)
npx functorz create {yourproject}
 

发布
npx functorz publish


#其他常用命令##########################

进入目录
cd XXX

会到上一级目录
cd ..
 
安装依赖
npm install
 
打包
npm run build
 
测试
npm run dev

案例

那我们还是按照真实的案例来走一遍

案例1:iframe组件

待更新

1/新建项目

首先打开cursor,顶部菜单选择文件/新建窗口,

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

然后选择,或者新建一个目录,如weishao_iframe

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

然后你就得到了要给非常纯净的编辑器,如下

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

2/初始化项目

顶部菜单终端/新建终端,就得到以下界面

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

如果你之前没有安装过zion组件,最好安装下,虽然我不知道是干嘛的 npm install -g functorz

登录 npx functorz signin XXXX@XXXXXX XXXXXXXXX

XXXX@XXXXXX XXXXXXXXX分别是你的zion邮箱和密码,如果你之前是手机号登录的,可能需要去zion设置一下

https://zion.functorz.com/userCenter/accountSettings

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

登录成功后就是以上的界面

接下来是初始化

npx functorz create weishao_iframe

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

从顶部菜单,文件/打开文件夹,选择刚刚初始化建立的文件夹

因为Cursor如果不是在根目录处理的话,经常目录混乱,所以还是建议每次都在根目录下处理

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

此时你左侧是这样的,

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

顶部菜单终端/新建终端

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

安装依赖

npm install

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

安装完成就上图所示,可能有一些告警,但是不出错就问题不大

做好这一切好就准备开始ai编码了

3/AI编码

前戏结束,重点来了,终于开始例如Cursor来AI编码了.

向AI描述需求

快捷键ctrl+shift+i(mac好像是cmd+shift+i)

呼出composer

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

输入prompt

好的需求prompt决定了AI给你的结果,一定要认真对待,以下是我建议的prompt结构

分为业务需求和zion代码组件说明

暂时无法在飞书文档外展示此内容

因为zion代码组件说明会经常用到,所以我会有个文档来专门存放,而且日积月累,会不断的优化这个文档,例如下面的.(本文档暂时不公开)

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

但是业务需求就比较简单了,如果不复杂的组件一般几行字就能讲清楚

例如

iframe这个组件我的业务需求是

写一个iframe组件,变量是网址,宽度和高度 @zion代码组件说明

没错,写一个iframe组件就是这么简单!

你可能好奇@zion代码组件说明 是什么,在刚刚的composer界面新建一个natepads,命名zion代码组件说明 后创建

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

在写需求的时候换行后输入@就能出现下面的界面,选择notepad后选择刚刚建好的

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

输入好后点击回车了,右下角的大模型看各位习惯了,一般我用的是claude3.5

以下就是ai开始分析了

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

以上是ai处理的的过程,

如果处理完成后会出现以下几个按钮,可以看到cursor最大的特点是多文件编辑,如果点击accept all后就会同意所有修改,

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

点击后就会更新所有代码了

测试+修改需求

一般很难一步到位,修改需求再说难免,

在终端里面输入测试指令进行测试,如下

npm run dev

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

终端会给你个链接地址,crtl+点击后在浏览器中查看效果,可以看到,效果如下

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

并且看到组件中新建了一个夹,结构和文件名符合zion的规范

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

而且在index.ts中这个组件也声明出去了,

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

可以看到IframeComponent.tsx中ai帮我设置了3个变量,分别是url,宽度和高度

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

从app.tsx中可以看到ai给变量设置了一下测试的参数

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

完了,感觉一步到位了,不过我们还是体验下修改代码的流程

继续打开composer,输入修改需求

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

ai处理后,点击accept,然后继续之前的测试流程(因为百度不允许iframe,我改成了当前文档的地址)

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

测试发现高度只有一点点,所以我继续问AI,ai会需改代码,可以看到红色的是删除的,绿色的是新加的,这时候点击acceptall 后就可以看到全屏显示了

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

3/打包+提交更改

本地测试成功后,就可以本地打包,因为本地打包的时候有时候也会出现问题,能看到问题出在哪,直接pulish到zion的化是不知道问题在哪的,所以还是推荐先本地打包测试

终端中输入

npm run build

很配合,出错了,我们正好可以看下,如何解决,左边是原因,我一般懒得看,直接点击右边的按钮add to composer

让ai来解决

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

可以看到引入了109-135行内容,就是刚刚出错的代码,然后简单写下问题后回车

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

继续acceptall,后继续打包

npm run build

Cursor+Zion代码组件,不会写代码轻松玩转(iframe+自定义图标)

恭喜,出现界面说明成功了,可以开香槟了,后面都是些例行操作了

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/87116.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信