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

为什么要用Cusor?

由于我不会写代码.完备不会

用php写组件CursorZion代码组件不会写代码轻松玩转iframe自界说图标 GraphQL

而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中必要主要的是打开Composer,全部打开

由于默认cursor会全英文和你互换,我一样平常会让他用中文和我互换,Rules for AI相称于是全局的Prompt

整体流程解释

全体流程大概是这样的,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,顶部菜单选择文件/新建窗口,

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

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

2/初始化项目

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

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

登录 npx functorz signin XXXX@XXXXXX XXXXXXXXX

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

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

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

接下来是初始化

npx functorz create weishao_iframe

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

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

此时你左侧是这样的,

顶部菜单终端/新建终端

安装依赖

npm install

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

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

3/AI编码

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

向AI描述需求

快捷键ctrl+shift+i(mac彷佛是cmd+shift+i)

呼出composer

输入prompt

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

分为业务需求和zion代码组件解释

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

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

但是业务需求就比较大略了,如果不繁芜的组件一样平常几行字就能讲清楚

例如

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

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

没错,写一个iframe组件便是这么大略!

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

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

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

以下便是ai开始剖析了

以上是ai处理的的过程,

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

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

测试+修正需求

一样平常很难一步到位,修正需求再说难免,

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

npm run dev

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

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

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

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

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

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

连续打开composer,输入修正需求

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

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

3/打包+提交变动

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

终端中输入

npm run build

很合营,出错了,我们恰好可以看下,如何办理,左边是缘故原由,我一样平常

让ai来办理

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

连续acceptall,后连续打包

npm run build

恭喜,涌现界面解释成功了,可以开喷鼻香槟了,后面都是些例行操作了