原文链接
Trae 作为字节跳动推出的 AI 原生集成开发环境(IDE),深度融合了 AI 技术,支持通过自然语言描述生成代码,大幅降低了编程门槛,特别适合中文开发者。
1. 了解 Trae
Trae 是一款对标 Cursor 的 AI 原生开发工具,它集成了多种大模型(如 DeepSeek R1/V3、豆包 Pro),其核心优势在于:
母语级中文支持:全中文界面,支持中文注释和需求描述,AI 能精准理解中文指令。
强大的 AI 能力:具备 Builder模式(用中文描述需求,AI 自动生成完整项目)和 Chat模式(随时向 AI 提问,获取代码解答、修复 Bug)。
多模态开发:甚至支持上传设计图(如 Figma/Axure)来生成前端代码。
完全免费:不同于一些收费的国外工具,Trae 目前免费使用。
高效智能:能进行实时代码续写、智能补全,并提供文件夹级上下文理解,提升编码效率。
2. 安装与部署
2.1 系统要求
在开始安装之前,请确保电脑满足以下最低配置:
操作系统:Windows 10 或更高版本(64位)、macOS 10.15+ 或 Linux(amd64架构)。
内存:推荐 8GB 或以上(16GB 更佳,以确保 AI 功能流畅运行)。
存储空间:至少 2GB 可用空间。
2.2 下载与安装
Trae 的安装过程非常简单,以下是步骤:
获取安装包:
访问 Trae 官网的下载页面(国内用户访问
,国际版为
www.trae.com.cn/download
)。
www.trae.ai/download
选择与操作系统对应的版本下载(例如 Windows 用户选择
或
trae-win-x64.zip
安装程序)。
.exe
我下载的是国内版Trae CN-Setup-x64 .exe:
运行安装程序:
Windows:双击下载的
文件,按照提示完成安装。默认安装路径通常是
.exe
,无需手动配置环境变量。
C:Program FilesTrae
macOS:打开下载的
镜像文件,将 Trae 应用程序拖拽到 “Applications”>
.dmg
Linux:解压下载的
包到合适目录。
tar.gz
初次启动与导入配置(可选):
首次启动 Trae 时,它会提示是否从已有的开发环境(如 VS Code 或 Cursor)导入配置,包括扩展、设置和快捷键。
2.3 安装命令行工具(可选)
为了能在终端中快速使用
命令启动 Trae 或打开特定项目,可以安装命令行工具。
trae
Windows (以管理员身份打开 PowerShell):
powershell
# 进入 Trae 的安装目录(如果使用.zip解压版) cd trae-win-x64 # 全局安装 trae-cli npm install -g trae-cli
macOS/Linux:
bash
cd trae-mac-darwin # 或你的Linux解压目录 sudo npm install -g trae-cli # 可能需要sudo权限
注意:如果安装依赖时遇到网络问题,可以切换 npm 到国内镜像源加速:
bash
npm config set registry https://registry.npmmirror.com :cite[5]
3. 配置指南
安装完成后,进行一些初始配置能让开发体验更顺畅。
3.1 初始设置
选择主题与语言:
首次启动时,Trae 会让选择界面主题(如暗色、亮色、深蓝)和显示语言(简体中文、English、日语)。Trae 默认语言是中文。
这些设置之后也可以在设置中心修改。
设置中心修改默认语言:
登录账号:
要使用 Trae 的 AI 服务,需要登录账号。国内版支持使用手机号或稀土掘金账号登录。
3.2 模型配置
Trae 集成了多个强大的 AI 模型,可以根据场景选择:
DeepSeek R1/V3:通常用于代码生成,响应速度快。
豆包 Pro:可能在对话交互方面有优化。
切换方法:通常在设置或右侧 AI 面板中可以选择和切换模型。
3.3 系统与性能配置
终端集成:在设置中启用 PowerShell (Windows) 或 Terminal 集成,方便在 Trae 内部使用命令行。
文件编码:为避免中文注释乱码,建议在设置中将文件编码强制设置为 UTF-8。
资源管理:如果是大型项目,可以在设置中启用 “低资源模式” 或调整 AI 建议的延迟加载选项,以优化性能。
4. 核心功能与使用教程
Trae 的核心是其 AI 驱动的开发模式,下面通过实例来学习如何使用。
4.1 Builder 模式:从零创建项目
Builder 模式允许通过自然语言描述,让 AI 生成完整的项目代码。
实战:创建一个贪吃蛇游戏
打开 Trae,在右侧栏找到并点击 Builder 模式(快捷键
或
⌘+U
)。
Ctrl+U
在输入框中用中文描述需求,例如:
“用 Python 开发贪吃蛇游戏,要求:
蛇初始长度 3 节,吃到食物变长
食物随机刷新,碰到边界或自身游戏结束
帧率 15 帧/秒,用 pygame 实现”
点击 运行 或 生成。Trae 会开始分析需求并生成项目结构(如
文件夹)、代码文件(如
snake_game
)以及所需的资源文件。
main.py
Trae 通常会尝试自动安装依赖(如
)并运行项目。可以在编辑器下方的终端查看运行日志,或点击预览按钮查看游戏效果。
pygame
实时优化:如果对生成的结果不满意,可以继续用自然语言指令优化,例如:“调高蛇速到 20 帧”或“修改食物颜色为红色”,AI 会根据当前代码进行修改。
4.2 Chat 模式:对话式编程与调试
Chat 模式允许你像与同事交流一样与 AI 讨论代码,适合迭代开发、调试和优化。
实战:为现有项目添加功能或修复 Bug
在 Trae 中打开你的项目文件夹。
切换到右侧的 Chat 模式。
针对特定文件提问:选中一个代码文件(如
),然后在 Chat 中输入:“如何优化这段文件里的 MD5 计算函数?” AI 会结合该文件的上下文给出建议。
utils.py
调试与错误修复:
直接将终端里的错误信息复制粘贴到 Chat 中输入。
或者,截图运行错误界面上传(多模态功能),Trae 可以分析图片中的错误信息并提供修复建议。
添加新功能:例如,对于一个 Vue3 项目,你可以输入:
“如何用 LangChain.js 接入流式 AI 回复?需添加
管理 API 密钥” AI 可能会指导你创建
.env文件、修改
.env并更新组件代码。
src/utils/chat.js
4.3 多模态开发:上传图片生成代码
Trae 支持“所见即所得”的开发方式。
在 Builder 或 Chat 模式中,寻找图片上传按钮。
上传你的 UI 设计图(如 PNG、PSD 文件)。
AI 会分析设计图并尝试生成高保真度的 HTML/CSS 代码4。还原度据说可达相当高的水平。
4.4 其他实用技巧
中文注释生成代码:在代码中输入中文注释(如
),然后按
// 计算工资总额
键,AI 可能会自动为你补全
Tab
函数。
calculateSalary()
文件夹级理解:直接将整个项目文件夹拖入 Trae,AI 在理解需求(如“添加登录功能”)时,会综合考虑项目中的多个文件,避免片面理解。
历史回溯与对比:Trae 会记录 AI 的修改历史。你可以查看“初始版本”,并一键
对比 AI 修改了哪些代码,方便接受(
diff
)或拒绝(
Accept
)更改。
Reject
远程开发 (Remote-SSH):Trae 支持 Remote-SSH 功能,允许你连接远程服务器进行开发,保持环境一致性。
5. 常见问题(FAQ)与排查
问题现象 | 可能原因与解决方案 |
---|---|
启动报错“MSVCP140.dll 丢失” | Windows 系统缺少 VC++ 运行库。请安装 Microsoft Visual C++ Redistributable。 |
中文注释乱码 | 文件编码问题。在 Trae 设置中,将文件编码强制设置为 UTF-8。 |
依赖安装失败或缓慢 | 网络问题。切换 npm/pip 到国内镜像源。 |
页面预览空白 | 端口占用或浏览器问题。检查端口(如 8080)是否被占用,或尝试关闭浏览器隐私模式。 |
AI 响应慢 | 尝试在设置中切换不同的模型(如 DeepSeek-R1)。 |
WSL 环境下 AI 面板无法使用 | 确保 Trae 版本支持 WSL。此问题已在某些更新中修复,请保持 Trae 为最新版。 |
6. 学习资源与总结
官方文档:遇到问题时,最权威的参考是 Trae 官方文档。
社区与项目:可以在 GitHub 上搜索 “trae-starter” 等关键词,寻找社区分享的实战项目合集。
总结
Trae 以其“说人话,自动写” 的核心能力,确实为开发者,尤其是初学者和全栈开发者,提供了一个极具诱惑力的工具。通过本教程的安装、配置和实战指南,希望你能顺利上手 Trae,感受 AI 辅助编程的魅力,将更多精力集中在创意和逻辑上,而不是繁琐的代码键入。