从零到精通,20 个章节手把手教你掌握 Trae —— 这个让编程门槛无限降低的 AI 原生 IDE。
无论你是零基础小白还是资深开发者,这篇教程都能让你快速上手、高效开发。
了解 Trae 的产品定位、核心优势与适用人群
Trae(The Real AI Engineer)是字节跳动推出的 AI 原生集成开发环境(IDE),基于 VS Code 内核深度改造,不是简单的"IDE + AI 插件",而是从底层重构、将 AI 能力融入每一个开发环节的全新编程工具。
简单来说:你用自然语言描述需求,Trae 帮你写代码、建项目、装依赖、跑程序、修 Bug,一条龙全自动完成。
不像 Cursor 高级功能需付费订阅,Trae 核心 AI 能力全部免费
界面全中文,对中文需求理解精准,无需写英文 Prompt
自动识别环境、安装依赖、修复报错,告别繁琐配置
内置豆包、DeepSeek、Kimi、GLM、MiniMax 等,可自由切换
一键导入插件、快捷键、主题、用户设置,零切换成本
上传 UI 截图/设计稿,自动生成响应式前端代码
AI 自主拆解任务、编码、测试、部署,全程无需手动操作
支持连接外部工具和服务,无限扩展 AI 能力
不懂代码也能做网页、小工具、脚本
课程作业、毕业设计、编程学习
设计稿转代码、快速搭建页面
快速生成 API、数据库操作代码
一站式完成前后端 + 数据库开发
无需开发资源,自己动手做原型和小工具
Windows / macOS / Linux 全平台安装指南
| 系统 | 官网 | 安装包格式 |
|---|---|---|
| Windows 10/11 | https://www.trae.cn | .exe |
| macOS(Intel) | https://www.trae.cn | .dmg |
| macOS(Apple Silicon M1-M4) | https://www.trae.cn | .dmg(ARM 版) |
| Linux | https://www.trae.cn | .deb / .rpm |
点击页面上的「下载」按钮,下载 .exe 安装包
如 Trae CN-Setup-x64.exe,安装向导启动后一路点击「下一步」即可
建议保持默认 C:\Users\你的用户名\AppData\Local\Programs\Trae CN\
约 1-2 分钟,勾选「立即启动 Trae」,点击「完成」
Apple Silicon(M 系列芯片)→ 下载 ARM 版;Intel Mac → 下载 Intel 版
将 Trae 图标拖拽到 Applications(应用程序)文件夹
首次打开若提示"无法验证开发者",前往 系统设置 → 隐私与安全性 → 仍要打开
Ubuntu/Debian 系 → .deb;CentOS/Fedora 系 → .rpm
# Debian/Ubuntu sudo dpkg -i Trae*.deb sudo apt-get install -f # 修复依赖 # Fedora/CentOS sudo rpm -i Trae*.rpm
暗色(推荐):写代码护眼,大多数人选择 | 亮色:适合明亮环境 | 深蓝:偏蓝色调的暗色主题
选择「简体中文」,界面将完全中文化,无需额外安装汉化包
点击「从 VS Code 导入」或「从 Cursor 导入」,自动同步主题、快捷键、已装插件、用户设置。新手直接点击「跳过」
建议点击「安装」,之后可在终端中使用 trae . 快速打开项目
支持手机号登录(推荐)和稀土掘金账号登录。⚠️ 必须登录才能使用 AI 功能
登录成功后,你应该能看到:
认识 Trae 的五大核心区域
查看和管理项目文件/文件夹,还有搜索、Git、调试、扩展、智能体等图标按钮
多标签页、语法高亮、代码折叠、迷你地图、分屏编辑
Chat(问答)、Builder(建项目)、SOLO(全自动开发)三个标签
终端、输出、问题列表、调试控制台
| 标签 | 名称 | 用途 |
|---|---|---|
| 💬 | Chat | AI 问答、代码解释、Bug 修复、代码生成 |
| 🏗️ | Builder | 一句话生成完整项目(从 0 到 1) |
| 🤖 | SOLO | AI 全自动开发模式(王牌功能) |
IDE 模式 / Chat 模式 / SOLO 模式 —— 理解区别是高效使用 Trae 的关键
最传统的开发方式,你手动写代码,AI 在旁边辅助。
你和 AI 的对话窗口,写代码、解释代码、修 Bug、优化性能。
Trae 最强大的功能,AI 全权接管开发流程。
| 维度 | IDE 模式 | Chat 模式 | SOLO 模式 |
|---|---|---|---|
| 掌控感 | ⭐⭐⭐ 完全掌控 | ⭐⭐ 半掌控 | ⭐ 全自动 |
| 效率 | ⭐⭐ 较慢 | ⭐⭐⭐ 较快 | ⭐⭐⭐⭐ 最快 |
| 学习价值 | ⭐⭐⭐⭐ 最高 | ⭐⭐⭐ 较高 | ⭐⭐ 较低 |
| 适合场景 | 学习、精细开发 | 问答、片段开发 | 快速出活、原型 |
最具冲击力的功能:描述需求,AI 自动搭建整个项目
Builder 是 Trae 最具冲击力的功能:你用一段话描述想要什么,AI 自动帮你搭建整个项目。它能做到:
点击右侧 AI 面板 → 切换到「Builder」标签,或切换到 SOLO 模式后选择 SOLO Builder
在对话框中输入你的需求,越详细越好
AI 逐步执行:📋 分析需求 → 📁 创建结构 → ✍️ 编写代码 → 📦 安装依赖 → ▶️ 启动项目
点击「预览」按钮,Webview 窗口弹出,展示运行效果
不满意?直接说:"把按钮颜色改成蓝色"、"加一个搜索功能"、"字体大一点"
用 HTML + CSS + JavaScript 做一个极简深色模式待办清单应用:
用 HTML + CSS + JavaScript 做一个极简深色模式待办清单应用,要求: 1. 支持添加、删除、标记完成待办事项 2. 使用 localStorage 本地存储,刷新不丢失 3. 界面简洁美观,深色主题 4. 有动画效果(添加/删除时的过渡动画) 5. 显示已完成/未完成的统计数量
使用 Python 和 pygame 开发一个经典贪吃蛇小游戏,要求: 1. 方向键控制蛇移动 2. 随机生成食物 3. 吃食物得分增加,蛇身变长 4. 撞墙或撞到自己则游戏结束 5. 显示当前得分和最高分 6. 游戏结束可以重新开始 7. 代码规范,注释详细
AI 会自动检查是否安装了 pygame,如果没有,自动执行 pip install pygame
用 Python Flask 做一个学生管理系统,要求: 1. 学生信息包括:学号、姓名、年龄、专业、成绩 2. 支持增删改查操作 3. 使用 SQLite 数据库存储 4. 有简单的 Web 界面(HTML 模板) 5. 密码加密存储 6. 返回 JSON 格式的 API 接口
唤起方式、核心用法、上下文引用技巧
| 唤起方式 | 操作 |
|---|---|
| 快捷键 | Ctrl + I(Windows)/ Cmd + I(Mac) |
| 鼠标点击 | 右侧 AI 面板 → Chat 标签 |
| 右键菜单 | 选中代码 → 右键 → 「Ask Trae」 |
| 错误提示 | 点击报错旁边的「AI 修复」按钮 |
"帮我逐行解释这段代码的逻辑"
"这段代码报错 xxx,帮我排查原因并修复"
"优化这段代码的性能,给出修改前后对比"
"为这段代码生成详细的注释"
"为这个函数生成单元测试,覆盖正常和异常场景"
"Python 中 pandas 怎么按条件筛选数据?给几个例子"
| 符号 | 用法 | 效果 |
|---|---|---|
@文件名 | @main.py 帮我看看入口逻辑 | AI 读取指定文件内容 |
#Workspace | #Workspace 分析整个项目架构 | AI 分析整个项目 |
#文件夹名 | #src/api 梳理接口 | AI 分析指定文件夹 |
| 选中代码 + 提问 | 选中后直接输入问题 | AI 结合选中代码回答 |
Code Understanding & Enhancement —— 深度集成的智能编码体验
正常输入代码,Trae 自动弹出补全建议。按 Tab 采纳,按 Ctrl+→ 逐字接受,按 Esc 取消
Ctrl+Shift+Enter 主动触发更强大的补全,或输入注释后换行让 AI 生成完整代码块
采纳补全后按 Tab,光标自动跳到 AI 预判的下一个编辑位置,修改表单、重命名时极其丝滑
直接写 np.array(),Trae 自动在文件顶部添加 import numpy as np
选中变量名 → 按 F2 → 输入新名称 → 回车,所有引用处全部自动更新
# 写一个函数,计算斐波那契数列的第n项,使用动态规划 # (换行后 AI 自动生成完整函数) def fibonacci(n): if n <= 1: return n dp = [0] * (n + 1) dp[1] = 1 for i in range(2, n + 1): dp[i] = dp[i-1] + dp[i-2] return dp[n]
面向不同开发场景的 AI 编程助手
| 智能体 | 图标 | 功能定位 |
|---|---|---|
| Chat | 💬 | 通用对话助手,聊代码、写片段、回答问题 |
| Builder | 🏗️ | 从 0 到 1 构建完整项目 |
| Builder with MCP | 🔌 | Builder + 外部工具接入 |
| SOLO Coder | 🤖 | 复杂项目工程化开发(SOLO 模式专用) |
| Prd Writer | 📝 | 撰写产品需求文档 |
| Figma Agent | 🎨 | 处理 Figma 设计稿相关任务 |
| Bug Fixer | 🐛 | 自动排查和修复 Bug |
面向专业开发者的工程化智能体,核心能力包括:
使用步骤:切换到 SOLO 模式 → 点击 @ 符号 → 选择 SOLO Coder → 输入复杂需求 → AI 先输出任务计划等你确认 → 确认后自动逐步执行
点击右侧 AI 面板 → 智能体列表 → 「创建智能体」,填写名称、描述、系统提示词、工具集即可。
内置多个顶级大模型,可随时切换或接入自定义模型
| 模型名称 | 厂商 | 擅长领域 | 推荐场景 |
|---|---|---|---|
| Doubao-Seed-2.0-Code | 字节跳动 | 代码生成、代码理解 | 日常编码首选 |
| Doubao-Seed-1.8 | 字节跳动 | 通用对话、代码辅助 | 综合平衡 |
| DeepSeek-V3.1-Terminus | 深度求索 | 复杂推理、算法 | 疑难 Bug、架构设计 |
| Kimi-K2.5 | 月之暗面 | 长文本理解、文档分析 | 大项目分析 |
| GLM-5 | 智谱AI | 中文理解、代码生成 | 中文需求描述 |
| GLM-5.1 | 智谱AI | 综合增强 | 复杂任务 |
| MiniMax-M2.7 | MiniMax | 代码生成 | 快速开发 |
| ZGLM-5V-Turbo | 智谱AI | 多模态、快速响应 | 看图写代码 |
打开右侧 AI 面板 → 看对话框右下角当前模型名称 → 点击弹出模型列表 → 选择
按 Ctrl+Shift+P → 输入 "model" → 选择 "Trae: 切换模型"
| 任务类型 | 推荐模型 | 理由 |
|---|---|---|
| 日常代码补全 | Doubao-Seed-Code | 速度快、轻量 |
| 完整项目生成 | Doubao-Seed-2.0-Code | 代码能力强 |
| 复杂算法/架构 | DeepSeek-V3.1 | 推理能力顶尖 |
| 中文需求理解 | GLM-5 / Doubao-Seed | 中文优化好 |
| 大项目全局分析 | Kimi-K2.5 | 长文本处理强 |
| 看图写代码 | GLM-5V-Turbo | 多模态能力强 |
| 不确定用什么 | Auto 模式 | 系统自动选 |
上传 UI 设计稿,AI 自动分析布局、颜色、组件结构,生成前端代码
在对话框旁点击 📎(附件)按钮
选择你的设计稿(UI 设计稿、手绘草图、网页截图均可)
除了图片,文字描述也要具体
基于这张设计稿,使用 Vue3 + Element Plus 实现页面,要求: 1. 精准还原布局和样式 2. 适配 PC 端,响应式布局 3. 交互功能可用(按钮点击、表单提交等) 4. 代码结构清晰,组件化拆分
给 AI 装上不同职业的"工作手册"
Skill(技能)是给 Trae 的 AI 配置的"专业能力说明书"。每个 Skill 是一个 Markdown 文件,告诉 AI 在特定场景下应该如何行动。
| 序号 | 技能名称 | 核心功能 | 适用场景 |
|---|---|---|---|
| 1 | Document Processing | 生成 Word/Excel/PPT/PDF | 办公文档自动化 |
| 2 | NanoBanana-PPT | 分析文档生成动画 PPT | 做汇报演示 |
| 3 | Remotion | 用代码制作视频动画 | 视频内容创作 |
| 4 | Pencil | 设计原型、兼容 Figma | UI 设计 |
| 5 | GitHub Skills | 自动创建 PR、代码审查 | Git 协作 |
| 6 | Notion Skills | 同步内容到 Notion | 知识管理 |
| 7 | Frontend-Design | 前端设计规范生成 | 前端开发 |
| 8 | PDF Processing | PDF 读取、合并、提取 | 文档处理 |
| 9 | Excel Analysis | Excel 数据分析处理 | 数据分析 |
| 10 | API Doc Gen | 自动生成 API 文档 | 后端开发 |
# 手动创建 Skill mkdir -p .trae/skills/my-skill # SKILL.md 内容 --- name: "my-skill" description: "这个技能的作用描述" --- # 技能名称 详细说明 AI 在这个场景下应该怎么做,包括: - 步骤一:xxx - 步骤二:xxx - 注意事项:xxx
让 Trae 的 AI 能"伸手"到外部世界
搜索信息
查询数据
读写文件
扩展能力
仓库管理
| MCP Server | 功能 | 安装方式 |
|---|---|---|
| Puppeteer | 浏览器自动化、网页截图 | Trae 内置 |
| PostgreSQL | 连接 PostgreSQL 数据库 | Trae 内置 |
| GitHub | GitHub 仓库操作 | Trae 内置 |
| Figma | Figma 设计稿读取 | Trae 内置 |
| Sequential Thinking | 分步推理思考 | Trae 内置 |
| Memory | 跨会话记忆存储 | Trae 内置 |
| Filesystem | 高级文件操作 | 手动配置 |
{
"name": "my-mcp-server",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-xxx"],
"env": {
"API_KEY": "your-key-here"
}
}
AI 辅助的 Git 工作流
勾选要提交的文件 → 输入 / 触发斜杠命令 → 选择「AI 生成提交信息」→ AI 自动分析变更生成规范 commit message
Trae 自动标记冲突文件 → 点击「AI 解决冲突」→ AI 分析双方修改给出最优合并方案 → 确认即可
点击「Show History」→ 看到每轮 AI 修改的快照列表 → 点击预览 → 点击「恢复」回到该版本
feat(user): 添加用户登录和注册功能 - 实现 JWT token 认证 - 添加密码加密存储 - 增加登录失败次数限制
三个完整项目,从简单到复杂,跟着做一遍就上手
目标:做一个功能完整的番茄工作法计时器
用 React + Vite + Tailwind CSS 做一个番茄钟应用: 【核心功能】 1. 25 分钟工作倒计时,可以暂停和重置 2. 5 分钟短休息倒计时 3. 15 分钟长休息(每完成 4 个番茄钟后触发) 4. 完成次数统计(今日/总计) 【UI 要求】 1. 深色主题,渐变背景 2. 计时器数字用大号等宽字体 3. 圆形进度条展示剩余时间 4. 响应式布局,手机端也能用 【额外功能】 1. 计时结束有声音提醒 2. 可以自定义工作时间/休息时间 3. 任务列表:当前在做什么
技术栈:Python Flask + SQLite + Bootstrap 5
技术栈:Python + Streamlit + Plotly
掌握快捷键,效率翻倍
| 操作 | Windows | macOS |
|---|---|---|
| 唤起 AI Chat 面板 | Ctrl + I | Cmd + I |
| 唤起内联 AI 编辑 | Ctrl + K | Cmd + K |
| 主动触发 CUE-Pro | Ctrl + Shift + Enter | Cmd + Shift + Enter |
| 接受补全建议 | Tab | Tab |
| 逐字接受补全 | Ctrl + → | Cmd + → |
| 取消补全 | Esc | Esc |
| 操作 | Windows | macOS |
|---|---|---|
| 打开命令面板 | Ctrl + Shift + P | Cmd + Shift + P |
| 快速打开文件 | Ctrl + P | Cmd + P |
| 保存文件 | Ctrl + S | Cmd + S |
| 注释/取消注释 | Ctrl + / | Cmd + / |
| 格式化代码 | Shift + Alt + F | Shift + Option + F |
| 全局搜索 | Ctrl + Shift + F | Cmd + Shift + F |
| 重命名符号 | F2 | F2 |
| 转到定义 | F12 | F12 |
| 拆分编辑器 | Ctrl + \ | Cmd + \ |
| 操作 | Windows | macOS |
|---|---|---|
| 打开/关闭终端 | Ctrl + ` | Cmd + ` |
| 新建终端 | Ctrl + Shift + ` | Cmd + Shift + ` |
| 清屏 | Ctrl + L | Cmd + K |
常见问题与解决方案
从会用 to 用得好
和 .gitignore 类似,告诉 Trae 哪些文件不需要被 AI 索引。
# 依赖目录 node_modules/ vendor/ __pycache__/ .venv/ # 构建产物 dist/ build/ out/ # 大文件 *.zip *.tar.gz *.mp4 # 敏感信息 .env *.pem *.key # 日志 & 数据库 *.log *.db *.sqlite
【技术栈】明确语言和框架 【功能】列出核心功能点 【UI/UX】描述界面和交互要求 【数据】说明数据来源和格式 【约束】补充性能、安全、兼容等要求
❌ 模糊描述
"做一个登录页面"
"写个爬虫"
"做个图表"
✅ 精准描述
"用 React + Formik + Yup 做登录页面,含邮箱/密码输入、表单验证、loading 状态、错误 Toast"
"用 Python Scrapy 写爬虫,抓取电商商品信息存入 MySQL,遵守 robots.txt,请求间隔 2 秒"
"用 ECharts 做实时仪表盘,含折线图/柱状图/饼图,每 5 秒自动刷新"
不要一次性让 AI 生成整个大项目,推荐分阶段开发:
路由配置、全局布局、状态管理基础配置、Axios 封装
卡片式布局 → 筛选排序 → 分页 → 交互按钮
RESTful 接口、JWT 认证、数据库操作
前后端联调、修复接口对接问题、性能优化
终端运行代码报错后,报错信息旁会出现 「🔵 AI 修复」 按钮 → 点击后 Trae 自动抓取错误栈 → AI 分析错误原因并给出修复方案 → 一键应用修复
帮你做出明智选择
| 对比维度 | Trae | Cursor | VS Code + Copilot | Windsurf |
|---|---|---|---|---|
| 价格 | 🆓 核心免费 | 💰 $20/月 | 💰 $10/月起 | 💰 部分付费 |
| 中文支持 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| SOLO 全自动 | ✅ 完整支持 | ⚠️ 部分支持 | ❌ 无 | ⚠️ 部分支持 |
| 设计稿转代码 | ✅ 原生支持 | ❌ 不支持 | ❌ 需插件 | ❌ 不支持 |
| 国内生态适配 | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐ |
| 内置模型 | 豆包/DeepSeek/Kimi/GLM | Claude/GPT | GPT 系列 | Claude/GPT |
| MCP 支持 | ✅ 完整支持 | ✅ 支持 | ⚠️ 有限 | ✅ 支持 |
| 学习成本 | ⭐ 极低 | ⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
持续学习,持续进步
| 资源 | 地址 | 说明 |
|---|---|---|
| 官网 | https://www.trae.cn | 下载、文档、更新日志 |
| 官方文档 | https://docs.trae.cn | 完整使用文档 |
| 官方论坛 | https://forum.trae.cn | 用户交流、教程分享 |
| 更新公告 | https://forum.trae.cn/c/announcements | 新功能第一时间了解 |
forum.trae.cn — 提问、分享、看教程
搜索 "Trae" 标签 — 大量实战文章
搜索 awesome-trae — 开源 Skill 和配置
搜索 "Trae IDE" — 官方动态
关键要点回顾
Trae 不是要取代程序员,而是让程序员从重复劳动中解放出来,专注于真正有创造性的工作。
| 要点 | 记住这句话 |
|---|---|
| 选对模式 | 学习用 IDE,问答用 Chat,出活用 SOLO |
| 写好需求 | 越具体越好,技术栈+功能+UI+数据+约束 |
| 善用上下文 | @文件 #Workspace 让 AI 更懂你的项目 |
| 迭代优化 | 不满意就说,AI 会改到你满意 |
| 配置 .traeignore | 排除无关文件,提升速度和准确度 |
| 复杂项目拆分 | 分阶段、分模块,一步步来 |
| 免费是真免费 | 核心功能全部免费,放心用 |