trae用builder一键生成项目

241 阅读3分钟

「我正在参加 Trae AI 编码从入门到实践线上共学第一期,Trae 免费下载链接: www.trae.ai

今天用trae生成一个todolist试试,我找了个草图,让他按照我的草图来生成。

生成描述文件

我先在chat区域,通过#添加图片引用,让他给我生成描述文件:

#todolist.png 请尝试以 React 为框架、 Ant design 为基础组件库、tailwindcss 为样式库,编写提示词,让 AI 来实现上面图示的 TodoList 组件

他通过我的简单的描述给我生成了一大串专业的描述文件:

截屏2025-03-13 22.29.29.jpg

请使用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,根据我上传的图片、刚生成的文件生成项目,然后就是一气呵成,接下来见证奇迹。

截屏2025-03-13 22.29.55.jpg

开始build

一路火花带闪电,而且有对应文件的审查按钮,很方便的找到对应文件,运行过程中缺啥补啥。

截屏2025-03-13 22.18.13.jpg 一键build出项目目录后,能够直接执行命令,我直接接受、接受、接受,一旦报错了,我还没来得及修复,他就已经识别到了,自动给我修复了。

截屏2025-03-13 22.14.01.jpg

最后一顿操作后,真的直接启动了项目。

截屏2025-03-13 22.21.41.jpg

截屏2025-03-13 22.22.15.jpg 还会提示你通过内部的webview已经启动了,我没来得及截图,这个太棒了,相当于把v0 bolt.new直接本地化了,而且还是国产的,有自己的大模型,不要再忍受墙外的痛苦,只要能保证稳定使用, 我相信中国的ai ide会越来越强的,让我这个cursor吹,有点小震惊了。 不知道为啥掘金上传不了gif了,下面这个gif我试了好多次,只录了4秒,都传不上去 Jietu20250313-224130.gif

完整的项目目录也很不错

截屏2025-03-13 22.31.55.jpg

遗憾

确实不能按照我的草图生成,生个大概,自己再改改吧,功能没问题

疑惑点

不过使用builder过程中,不能用聊天了

截屏2025-03-13 22.19.55.jpg #Trae 从入门到实践