1 Trae简介Trae是字节跳动推出的一款 AI 原生集成开发环境IDE。Trae支持智能代码生成、项目构建、对话式编程、多任务并行、智能协作。Trae具有三大核心功能Tab-Cue、智能体聊天模式和Editor内AI编码官方帮助文档2 Trae环境搭建国内版官网地址国际版官网地址下载TRAE IDE安装包下载完成后以管理员身份运行安装。安装成功后会在桌面生成快捷方式双击运行。运行后会启动这个页面选择开始。选择主题和语言偏好设置先跳过接下来选择个人用户进行登录。会弹出一个浏览器登录页面选择手机号和验证码登录。进行登录登录后就进入了这样一个IDE界面3 Trae配置Trae SettingsTrae AI相关设置。先看下Trae Settings 如何配置。点击设置图标会打开一个设置界面。通用包括基础设置和偏好设置。开发环境对开发的项目设置相关的环境。智能体是Trae中独立执行特定任务的“虚拟代理”其核心作用是按需配置工具与协作策略。MCU是Trae中模型与开发环境的交互协议核心作用是驱动AI自动执行开发任务。CUE执行多行编辑、智能改写和光标预测功能实现更高级的代码辅助体验。对话流是Trae中AI与用户交互的“流程化设计”核心作用是优化上下文理解与多轮交互体验。模型模型管理。Editor SettingsTrae编辑器设置。在通用选项里点击Editor去设置。4 Trae如何写代码首先创建一个文件夹Trae_learning\project_01_c打开文件夹新建一个文件main.cpp在文件开头直接输入#它会自动进行补全如果没问题直接按Tab键。代码就写完了5 Tab-CueTab-Cue上下文理解引擎是Trae的核心交互功能通过AI驱动的智能补全和上下文感知能力显著提升编码效率。基础功能包括代码补全、多行修改、修改点预测和修改点跳转。Cue的开关默认是开启状态。在右下角可以查看Cue的一些设置和说明核心功能有代码补全、智能代码重写、多行协同优化、光标位置预测、接收拒绝5.1 代码补全先看代码补全功能CUE图标后面的都是自动补全的代码在文件中写一个class Person它自动帮我们补全了类的属性。按Tab键保留自动补全的代码。写Person自动帮我们补全了构造函数。再回车不用写什么就自动补全了析构函数。也可以让它根据我们的注释来自动生成代码5.2 智能代码重写先根据注释生成一个冒泡排序的代码默认为从小到大排序。接下来修改注释输入参数改为double。光标跳到了需要修改的位置按tab键进行修改。最终自动修改完成5.3 多行协同优化数据联想当编写成员变量时会进行自动联想和补全。比如写了一个Student类写了一个code属性其它属性会自动联想和补全。继续回车会继续补全多行批量修改比如有这样一段代码回车后会批量新增代码按Tab键保存。5.4 光标位置预测第一个接口我们写完注释光标自动跳到第二个接口位置进行注释所有的注释都自动补全了5.5 接受拒绝对于自动补全的代码是拒绝还是接受接受按Tab键接受代码就被保存了。部分接受按Tab键 和→箭头接受需要的代码拒绝Esc或继续输入表示拒绝补全。6 智能体聊天模式右侧的智能体聊天框默认是打开的如果没有打开按Ctrl U打开。默认有两个智能体Chat和Agent。6.1 Chat智能体Chat智能体用于对话可以让它分析我们的代码或者编写代码但不会为我们自动生成文件。主要具备以下功能。先看下使用我们打开一个空的目录让Chat智能体帮我们实现一个类。可以点击这个对提示词进行优化优化后的提示词发送命令后Chat会在对话框帮我们生成代码并告诉我们如何编译。但是项目还是空的我们要自己创建文件把代码复制过去再自己编译。6.2 Agent智能体Agent智能体就非常强大了它可以帮助我们从0到1开发一个完整项目。不仅可以阅读代码生成代码而且会自动生成项目文件自动完成编译等。具备以下功能6.2.1 写String类同样是生成一个string类我们看下效果有什么不同。输入提示词我们坐着等待就行了任务执行完会进行提示。点击审查文件然后全部保留。可以看到Agent智能体不仅自己创建了文件完成代码编写而且自动生成了可执行程序。我们去手动执行下可执行程序运行没有任何问题。需要注意的是如果需要编译程序我们需要提前部署好编译环境。6.2.2 写贪吃蛇小游戏我们再让它用Qt生成一个贪吃蛇小游戏用Qt打开它生成的工程文件直接运行可以看下效果也可以提出其它建议再看下效果继续优化下让它帮我们添加一个欢迎界面。看下最终效果6.3 版本回退Trae支持版本回退比如上述贪吃蛇游戏我们觉得这个欢迎界面不好看需要去掉可以回退到上一个版本。我们找到添加欢迎界面的这个对话点击回退按钮就回退到了上一个版本。再运行代码就没有欢迎界面了。6.4 自定义智能体接下来看下如何自定义一个智能体点击右上角设置按钮选择智能体创建自定义智能体写下智能体的功能点击生成自定义智能体就生成了这里有这样一份excel表格我们让自定义智能体帮我们处理下。这个价格是2025年5月初的价格。选择我们刚创建的智能体把excel文件托过来给它提示词让它进行处理。最终生成了网页文件用浏览器打开html文件看下效果6.5 智能聊天Auto Mode配置Auto Mode基于效果与速度帮助你选择最优模型。可以关闭Auto Mode自己选择需要的模型。如果觉得内置模型不够用还可以再添加模型选择厂商和模型后点击获取API密钥会打开对应网站网站中会告诉我们如何获取API密钥获取后填入就可以添加对应的模型了。6.6 智能聊天注意事项这里有一个冒泡排序算法是对int型数组进行排序。让智能体把排序的数组类型修改为double。修改完成后会询问我们的意见。可以看到有两种保留方式点击Ctrl Enter进行保留和点击AltY保留。点击Ctrl Enter进行保留它会将整个文件的所有修改一次性保留。如果点击AltY它会一处一处的进行保留。撤销是同理。7 Editor内AI编码使用Ctrl I启用Editor内AI编码。直接再编辑器窗口中生成新代码或编辑现有代码适合精准的修改代码。直接在文件中来让它生成代码生成成功了选择全部保留。也可以选中某段代码让它修改修改前后的对比选择全部保留8 Trae上下文在Trae工具中上下文指AI工具在回答你的问题或帮助你编程时所能“看到”和“理解”信息的范围。8.1 代码索引管理有这样一个文件夹使用Trae打开打开设置索引与文档可以看到代码索引管理为100%。然后引用当前工作区输入#选择workspace。问它这个工作区有哪些文件以及作用可以看它给出的结果。总结的还是非常清晰的。8.2 忽略文件通过将.ignore文件添加到根目录来控制哪些文件/文件夹被忽略。可以帮助我们提升索引速度。比如忽略依赖目录、编译目录、输出文件等。比如这个目录下有很多文件和目录但我们只想让Trae分析源文件和cmake文件。打开设置编辑这个忽略文件在.ignore文件中写我们要忽略的文件再进行提问它会告诉我们哪些文件和目录被忽略了并且只分析未被忽略的文件8.3 文档集通过URL、本地上传的方式添加常用的文档集作为上下文与AI问答。添加文档集第一点回答速度会比较快第二点准确率也会比较高。同样的打开设置添加文档集。支持通过URL添加和从本地添加。这里就介绍下通过URL添加。把C的参考手册网址添加进来。加载成功使用的时候在对话框输入#选择Doc再选择文档集。进行提问看下结果9 Rules规则Rules是给Trae AI功能生成结果添加规则和限制让Trae生成的代码贴合团队规范。主要的作用如下约束代码风格如强制用驼峰命名、要求方法写注释等。限定技术选型如制定优先使用某技术/框架/库进制使用某组件/框架/库等。提前指定配置参数如提前设置连接数据库方式、账号密码等。Rules规则分为全局规则和项目规则如果规则冲突项目规则优先级更高。全局规则用户规则对所有项目生效个人专属配置。项目规则仅对当前项目生效团队成员共享使用规则。先创建一个全局规则再创建项目规则添加完规则让Agent来帮我们实现一个类先看生成的工程结构和我们设置的规则一样。再看下代码风格没有任何问题。10 引用上下文通过#号引用上下文就是在对话框输入#号出来的一些列表选项。功能如下Code只需要让 AI 理解某个函数或类。File需要让 AI 阅读完整的文件。Folder需求涉及某个目录下的多个文件。Workspace需要 AI 从整个项目中查找相关内容。Doc需要引用个人文档集或外部文档。Problems需要 AI 分析 “问题” 页签中的诊断信息。Web需要联网搜索或读取网页内容。Rule需要引用为当前项目创建的项目级规则。Past Chats需要引用历史对话内容。具体的使用可以参考 通过#符号引用上下文
AI 智能编程与工作助手Trae教程
发布时间:2026/7/5 13:50:52
1 Trae简介Trae是字节跳动推出的一款 AI 原生集成开发环境IDE。Trae支持智能代码生成、项目构建、对话式编程、多任务并行、智能协作。Trae具有三大核心功能Tab-Cue、智能体聊天模式和Editor内AI编码官方帮助文档2 Trae环境搭建国内版官网地址国际版官网地址下载TRAE IDE安装包下载完成后以管理员身份运行安装。安装成功后会在桌面生成快捷方式双击运行。运行后会启动这个页面选择开始。选择主题和语言偏好设置先跳过接下来选择个人用户进行登录。会弹出一个浏览器登录页面选择手机号和验证码登录。进行登录登录后就进入了这样一个IDE界面3 Trae配置Trae SettingsTrae AI相关设置。先看下Trae Settings 如何配置。点击设置图标会打开一个设置界面。通用包括基础设置和偏好设置。开发环境对开发的项目设置相关的环境。智能体是Trae中独立执行特定任务的“虚拟代理”其核心作用是按需配置工具与协作策略。MCU是Trae中模型与开发环境的交互协议核心作用是驱动AI自动执行开发任务。CUE执行多行编辑、智能改写和光标预测功能实现更高级的代码辅助体验。对话流是Trae中AI与用户交互的“流程化设计”核心作用是优化上下文理解与多轮交互体验。模型模型管理。Editor SettingsTrae编辑器设置。在通用选项里点击Editor去设置。4 Trae如何写代码首先创建一个文件夹Trae_learning\project_01_c打开文件夹新建一个文件main.cpp在文件开头直接输入#它会自动进行补全如果没问题直接按Tab键。代码就写完了5 Tab-CueTab-Cue上下文理解引擎是Trae的核心交互功能通过AI驱动的智能补全和上下文感知能力显著提升编码效率。基础功能包括代码补全、多行修改、修改点预测和修改点跳转。Cue的开关默认是开启状态。在右下角可以查看Cue的一些设置和说明核心功能有代码补全、智能代码重写、多行协同优化、光标位置预测、接收拒绝5.1 代码补全先看代码补全功能CUE图标后面的都是自动补全的代码在文件中写一个class Person它自动帮我们补全了类的属性。按Tab键保留自动补全的代码。写Person自动帮我们补全了构造函数。再回车不用写什么就自动补全了析构函数。也可以让它根据我们的注释来自动生成代码5.2 智能代码重写先根据注释生成一个冒泡排序的代码默认为从小到大排序。接下来修改注释输入参数改为double。光标跳到了需要修改的位置按tab键进行修改。最终自动修改完成5.3 多行协同优化数据联想当编写成员变量时会进行自动联想和补全。比如写了一个Student类写了一个code属性其它属性会自动联想和补全。继续回车会继续补全多行批量修改比如有这样一段代码回车后会批量新增代码按Tab键保存。5.4 光标位置预测第一个接口我们写完注释光标自动跳到第二个接口位置进行注释所有的注释都自动补全了5.5 接受拒绝对于自动补全的代码是拒绝还是接受接受按Tab键接受代码就被保存了。部分接受按Tab键 和→箭头接受需要的代码拒绝Esc或继续输入表示拒绝补全。6 智能体聊天模式右侧的智能体聊天框默认是打开的如果没有打开按Ctrl U打开。默认有两个智能体Chat和Agent。6.1 Chat智能体Chat智能体用于对话可以让它分析我们的代码或者编写代码但不会为我们自动生成文件。主要具备以下功能。先看下使用我们打开一个空的目录让Chat智能体帮我们实现一个类。可以点击这个对提示词进行优化优化后的提示词发送命令后Chat会在对话框帮我们生成代码并告诉我们如何编译。但是项目还是空的我们要自己创建文件把代码复制过去再自己编译。6.2 Agent智能体Agent智能体就非常强大了它可以帮助我们从0到1开发一个完整项目。不仅可以阅读代码生成代码而且会自动生成项目文件自动完成编译等。具备以下功能6.2.1 写String类同样是生成一个string类我们看下效果有什么不同。输入提示词我们坐着等待就行了任务执行完会进行提示。点击审查文件然后全部保留。可以看到Agent智能体不仅自己创建了文件完成代码编写而且自动生成了可执行程序。我们去手动执行下可执行程序运行没有任何问题。需要注意的是如果需要编译程序我们需要提前部署好编译环境。6.2.2 写贪吃蛇小游戏我们再让它用Qt生成一个贪吃蛇小游戏用Qt打开它生成的工程文件直接运行可以看下效果也可以提出其它建议再看下效果继续优化下让它帮我们添加一个欢迎界面。看下最终效果6.3 版本回退Trae支持版本回退比如上述贪吃蛇游戏我们觉得这个欢迎界面不好看需要去掉可以回退到上一个版本。我们找到添加欢迎界面的这个对话点击回退按钮就回退到了上一个版本。再运行代码就没有欢迎界面了。6.4 自定义智能体接下来看下如何自定义一个智能体点击右上角设置按钮选择智能体创建自定义智能体写下智能体的功能点击生成自定义智能体就生成了这里有这样一份excel表格我们让自定义智能体帮我们处理下。这个价格是2025年5月初的价格。选择我们刚创建的智能体把excel文件托过来给它提示词让它进行处理。最终生成了网页文件用浏览器打开html文件看下效果6.5 智能聊天Auto Mode配置Auto Mode基于效果与速度帮助你选择最优模型。可以关闭Auto Mode自己选择需要的模型。如果觉得内置模型不够用还可以再添加模型选择厂商和模型后点击获取API密钥会打开对应网站网站中会告诉我们如何获取API密钥获取后填入就可以添加对应的模型了。6.6 智能聊天注意事项这里有一个冒泡排序算法是对int型数组进行排序。让智能体把排序的数组类型修改为double。修改完成后会询问我们的意见。可以看到有两种保留方式点击Ctrl Enter进行保留和点击AltY保留。点击Ctrl Enter进行保留它会将整个文件的所有修改一次性保留。如果点击AltY它会一处一处的进行保留。撤销是同理。7 Editor内AI编码使用Ctrl I启用Editor内AI编码。直接再编辑器窗口中生成新代码或编辑现有代码适合精准的修改代码。直接在文件中来让它生成代码生成成功了选择全部保留。也可以选中某段代码让它修改修改前后的对比选择全部保留8 Trae上下文在Trae工具中上下文指AI工具在回答你的问题或帮助你编程时所能“看到”和“理解”信息的范围。8.1 代码索引管理有这样一个文件夹使用Trae打开打开设置索引与文档可以看到代码索引管理为100%。然后引用当前工作区输入#选择workspace。问它这个工作区有哪些文件以及作用可以看它给出的结果。总结的还是非常清晰的。8.2 忽略文件通过将.ignore文件添加到根目录来控制哪些文件/文件夹被忽略。可以帮助我们提升索引速度。比如忽略依赖目录、编译目录、输出文件等。比如这个目录下有很多文件和目录但我们只想让Trae分析源文件和cmake文件。打开设置编辑这个忽略文件在.ignore文件中写我们要忽略的文件再进行提问它会告诉我们哪些文件和目录被忽略了并且只分析未被忽略的文件8.3 文档集通过URL、本地上传的方式添加常用的文档集作为上下文与AI问答。添加文档集第一点回答速度会比较快第二点准确率也会比较高。同样的打开设置添加文档集。支持通过URL添加和从本地添加。这里就介绍下通过URL添加。把C的参考手册网址添加进来。加载成功使用的时候在对话框输入#选择Doc再选择文档集。进行提问看下结果9 Rules规则Rules是给Trae AI功能生成结果添加规则和限制让Trae生成的代码贴合团队规范。主要的作用如下约束代码风格如强制用驼峰命名、要求方法写注释等。限定技术选型如制定优先使用某技术/框架/库进制使用某组件/框架/库等。提前指定配置参数如提前设置连接数据库方式、账号密码等。Rules规则分为全局规则和项目规则如果规则冲突项目规则优先级更高。全局规则用户规则对所有项目生效个人专属配置。项目规则仅对当前项目生效团队成员共享使用规则。先创建一个全局规则再创建项目规则添加完规则让Agent来帮我们实现一个类先看生成的工程结构和我们设置的规则一样。再看下代码风格没有任何问题。10 引用上下文通过#号引用上下文就是在对话框输入#号出来的一些列表选项。功能如下Code只需要让 AI 理解某个函数或类。File需要让 AI 阅读完整的文件。Folder需求涉及某个目录下的多个文件。Workspace需要 AI 从整个项目中查找相关内容。Doc需要引用个人文档集或外部文档。Problems需要 AI 分析 “问题” 页签中的诊断信息。Web需要联网搜索或读取网页内容。Rule需要引用为当前项目创建的项目级规则。Past Chats需要引用历史对话内容。具体的使用可以参考 通过#符号引用上下文