下载安装
国内版: 官网地址:https://www.trae.cn

国际版: 官网地址:https://www.trae.ai

安装 (傻瓜安装)





注册登录


编辑器配置


- 通用: 包括基础设置和偏好设置,比如使用什么主题,编辑器的设置,快捷键的设置等
- 开发环境: 对开发的项目设置相关的环境,比如jdk、maven、node.js等
- 智能体: 智能体是Trae中独立执行特定任务的“虚拟代理”,核心作用是按需配置工具与协作策略
- MCP: MCP是Trae中模型与开发环境的交互协议,核心作用是驱动AI自动执行开发任务
- 对话流: 对话流是Trae中AI与用户交互的“流程化设计”,核心作用是优化上下文理解与多轮交互体验
- CUE: Cue(context understandingengine),提供多行编辑、智能改写和光标预测功能,实现更高级的代码辅助体验
- 模型: 模型管理,比如管理超级模型、高级模型、也支持添加自定义模型
- 上下文: 管理上下文,包括代码索引管理、配置忽略文件和添加文档集
- 规则: 规则配置是Trae中开发流程的“自动化规范”,核心作用是减少重复操作与错误, 包括个人规则和项目规则
快速体验
trea是以文件夹的形式管理项目, 一个文件夹就是一个项目, 多个项目新开窗口即可
体验Java编程


public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
- 在系统环境变量中正确配置JAVA_HOME’Trae会自动识别到相关配置
- 通常会提示安装相关的扩展和插件,点击安装即可




体验前端编程






核心功能
Tab-Cue(context understanding engine)
说明: Tab-Cue是其核心交互功能,通过AI驱动的智能补全和上下文感知能力显著提升编码效率

代码补全: 只要编写注释, ai就可以补全代码
public class ArraySort {
}
public class ArraySort {
// 编写一个方法,可以接收数组,并排序,排序使用冒泡排序
public static void bubbleSort(int[] arr) {
for (int i = 0; i < arr.length – 1; i++) {
for (int j = 0; j < arr.length – 1 – i; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
// 编写一个方法,可以接收数组,并打印数组
public static void printArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
// 编写一个main方法,测试bubbleSort方法和printArray方法
public static void main(String[] args) {
int[] arr = {3, 6, 2, 5, 1, 4};
System.out.println("排序前:");
printArray(arr);
bubbleSort(arr);
System.out.println("排序后:");
printArray(arr);
}
}

智能代码重写: 只要修改注释, 就能对代码进行重写

// 编写一个方法,可以接收数组,并排序,排序使用冒泡排序, 排序从大到小
public static void bubbleSort(int[] arr) {
for (int i = 0; i < arr.length – 1; i++) {
for (int j = 0; j < arr.length – 1 – i; j++) {
if (arr[j] < arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}

多行协同优化
- 当编写成员变量(字段)时,会进行自动联想和补全


光标位置预测

接受,接受部分和拒绝
配置
以上功能是默认开启的, 也是ai coding的核心交互逻辑, 如果关闭, 功能就消失了

聊天模式
Trea中提供多种聊天模式, 适用不同场景





TRAE提供IDE模式和SOLO模式两种开发方式,分别侧重人机协作与AI自主开发。以下是核心区别:
- 特点: 保留传统开发流程,支持智能问答、代码补全等辅助功能,用户对开发过程有更强掌控感。
- 适用场景: 适合需要精细控制代码或逐步验证逻辑的开发者。
- 特点: AI主导全流程(需求理解、编码、测试、部署),通过自然语言输入即可自主完成开发任务,自动化程度高
- 适用场景: 处理标准化任务或要求不高, SOLO模式可以快速实现
使用SOLO模式开发网页游戏–贪吃蛇
- 为完成任务制定详细的计划,先和用户沟通制定计划,确认后再执行


你现在是一名资深的网页游戏开发工程师,请帮我用原生 HTML + CSS + JavaScript 编写一个可以直接在浏览器中运行的网页版《贪吃蛇》游戏, 要求如下
🧭 功能要求:
1. 要求有积分统计
2. 页面要有多种背景可以切换
3. 代码添加中文注释
🧩 技术要求:
– 不使用任何框架或库(如 React、Vue、jQuery 等);
– 所有代码写在同一个 HTML 文件中;
– 有详细注释,逻辑清晰;
– 在浏览器中打开即可使用。
⚙️ 输出格式要求:
– 一次性输出完整的 HTML 文件代码, 并直接保存为 `snakeGame01.html` 文件到当前文件夹下
– 代码可直接运行,无需任何依赖
– 包含 `<style>` 和 `<script>`

自定义智能体
在Trae中创建自定义智能体可以帮你高效处理各种任务

应用实例1: 创建可视化讲师智能体,帮助学习编程技术

名称: 可视化讲师
将复杂概念转化为直观的可视化网页,通过图文并茂的方式帮你深入理解



应用实例2: 创建MCP自动化助手智能体,提高工作效率



EditorAI编码
直接在编辑器窗口中生成新代码或编辑现有代码,适合精准的修改代码/内容。

Trea上下文
在Trae工具里,
"上下文(Context)"是指AI工具在回答你的问题或帮助你编程时所能"看到"和"理解"信息的范围,有助于Trae能精准响应。

代码索引管理
对工作区中的代码进行全局索引构建,发起 #Workspace 问答时将自动全局检索与问题相关的跨文件上下文,给出与项目更相关的回复。

忽略文件配置的说明

- 排除依赖目录 (比如: node_modules/、vendor/)
- 排除构建输出目录 (比如:build/、out/)、
- 排除大型媒体/数据文件 (比如:*.mp4、*.mov、*.avi)
文档集
通过URL、本地上传的方式添加常用的文档集作为上下文与AI问答。


#符号
在Tae中通过 #符号 在聊天中引用代码、文件、文档和其他上下文,直接更具体的指定上下文环境
Rules规则
定制和规范TraeAI编程行为
- 约束代码风格(如强制用驼峰命名、要求方法写注释等)
- 能限定技术选型 (如指定优先使用某技术/框架/库,禁止使用某组件/框架/库)
- 提前指定配置参数 (如提前设置连接数据库方式、账号密码等)
User Rules 和 Project Rules

如果Project Rules和User Rules 规则冲突了, Project Rules 的优先级更高
设置User Rules


设置Project Rules



