AI 功能
AI Builder
Builder 是 Trae 最强大的功能,AI 可以自主规划、创建文件、编写代码、运行命令,完成完整的功能开发。
Builder 与 Chat 的区别:Chat 是问答式,你需要手动应用代码;Builder 是自主式,AI 会直接操作文件系统完成任务。
如何使用 Builder
1
切换到 Builder 模式
按 Cmd/Ctrl + L 打开 AI 面板,在顶部切换到 "Builder" 标签。
2
描述你的需求
用自然语言描述你想要实现的功能,越详细越好。
好的提示词示例
# ✅ 好的提示词 — 具体、有约束
创建一个用户认证系统:
- 使用 Express + JWT
- 包含注册、登录、登出接口
- 密码用 bcrypt 加密
- 添加请求频率限制(每分钟最多 5 次登录尝试)
- 使用 SQLite 存储用户数据
- 包含输入验证
# ❌ 不好的提示词 — 太模糊
做一个登录功能
3
查看 Builder 的执行计划
Builder 会先展示它的执行计划,你可以确认后再让它开始执行,或者要求调整计划。
4
监控执行过程
Builder 执行时会实时显示它正在做什么:创建哪些文件、运行哪些命令。你可以随时暂停或取消。
5
审查和调整
完成后检查生成的代码,如有问题继续在 Builder 中说明,它会进行修改。
Builder 能做什么
创建文件结构
自动创建项目所需的所有文件和目录
编写完整代码
实现功能逻辑,包括错误处理和边界情况
修改现有代码
在已有项目中添加功能或重构代码
运行命令
执行 npm install、数据库迁移等命令
调试修复
分析错误信息,自动定位并修复 Bug
生成文档
为代码添加注释、生成 README 和 API 文档
实战提示词模板
REST API 模板
用 Express + TypeScript 创建一个 [资源名] 的 CRUD API:
- GET /api/[资源] 获取列表(支持分页和搜索)
- GET /api/[资源]/:id 获取单个
- POST /api/[资源] 创建
- PUT /api/[资源]/:id 更新
- DELETE /api/[资源]/:id 删除
要求:
- 使用 Zod 做输入验证
- 统一的错误响应格式
- 使用 SQLite + better-sqlite3
- 添加 JSDoc 注释
React 组件模板
创建一个 React [组件名] 组件:
- Props: [列出需要的 props]
- 功能: [描述组件功能]
- 样式: 使用 Tailwind CSS,响应式设计
- 包含 loading 和 error 状态处理
- 添加 TypeScript 类型定义
- 写一个使用示例
Builder 会直接修改文件,建议在使用前确保代码已提交到 Git,方便出问题时回滚。