「我正在参加 Trae AI 编码从入门到实践线上共学第一期,Trae 免费下载链接: www.trae.ai」
今天用trae生成一个todolist试试,我找了个草图,让他按照我的草图来生成。
生成描述文件
我先在chat区域,通过#添加图片引用,让他给我生成描述文件:
#todolist.png 请尝试以 React 为框架、 Ant design 为基础组件库、tailwindcss 为样式库,编写提示词,让 AI 来实现上面图示的 TodoList 组件
他通过我的简单的描述给我生成了一大串专业的描述文件:
请使用React 18+编写一个TodoList组件,要求如下:
1. 基础框架:
- 使用Ant Design v5组件库(需正确导入Button、Input、Checkbox等组件)
- 集成Tailwind CSS进行样式微调
- 使用Functional组件配合useState管理状态
2. 界面要素:
a) 顶部标题:
- 显示"Todo List"文字
- 使用Tailwind的text-2xl + font-bold + text-gray-800
- 水平居中布局
b) 输入区域:
- 使用Antd的Input组件(带placeholder="Add a new task")
- 右侧Antd Button组件显示"Add"
- 容器使用flex布局+gap-2
c) 任务列表:
- 使用Antd的Checkbox组件(圆形样式)
- 每个任务项包含:
* 左侧Checkbox
* 中间任务文字(已完成项添加line-through样式)
* 右侧删除按钮(使用Antd的Button危险类型)
- 列表项hover效果(Tailwind的hover:bg-gray-50)
3. 功能要求:
- 添加任务时非空校验
- 删除任务功能
- 复选框切换任务状态
- 显示统计信息(总任务/已完成数)
- 数据持久化(使用localStorage)
4. 样式规范:
- 主容器最大宽度max-w-2xl + 居中
- 使用Antd的Card组件作为外层容器
- 输入框Button使用Tailwind的w-24
- 任务文字默认text-base + text-gray-700
请输出完整组件代码,包含所有import语句和必要的Tailwind类名,要求代码可直接运行。
帮我在对应文件夹下生成文件后,我用builder,根据我上传的图片、刚生成的文件生成项目,然后就是一气呵成,接下来见证奇迹。
开始build
一路火花带闪电,而且有对应文件的审查按钮,很方便的找到对应文件,运行过程中缺啥补啥。
一键build出项目目录后,能够直接执行命令,我直接接受、接受、接受,一旦报错了,我还没来得及修复,他就已经识别到了,自动给我修复了。
最后一顿操作后,真的直接启动了项目。
还会提示你通过内部的webview已经启动了,我没来得及截图,这个太棒了,相当于把v0 bolt.new直接本地化了,而且还是国产的,有自己的大模型,不要再忍受墙外的痛苦,只要能保证稳定使用, 我相信中国的ai ide会越来越强的,让我这个cursor吹,有点小震惊了。
不知道为啥掘金上传不了gif了,下面这个gif我试了好多次,只录了4秒,都传不上去
完整的项目目录也很不错
遗憾
确实不能按照我的草图生成,生个大概,自己再改改吧,功能没问题
疑惑点
不过使用builder过程中,不能用聊天了