codecamp

TRAE 快速入门

本文档将带你完成 TRAE 的安装、基础配置与核心功能的快速上手。从启动 IDE、导入项目,到使用双重开发模式、智能体CUE 等关键能力,你将了解如何在 TRAE 中开启你的第一个开发任务。

支持的操作系统

  • macOS 10.15 及以上
  • Windows 10、11

安装 TRAE 并完成初始设置

  1. 前往 TRAE 官网,点击右上角的 下载 IDE 按钮,将安装包下载到本地并完成安装。
  2. 启动 TRAE, 然后跟随界面指引完成初始设置,包括:

    • 选择主题和语言。
    • VS CodeCursor 导入已有配置。
    • 添加 TRAE 相关的命令行。
    • 使用手机号或稀土掘金账号登录 TRAE。

打开项目

你可以直接导入一个本地文件夹或克隆一个 Git 仓库。

导入本地文件夹 从 Github 克隆仓库 从 URL 克隆仓库
1. 点击左侧面板中央的 打开文件夹 按钮,或在界面左上角点击 选择项目 > 打开文件夹 。
2. 从本地选择一个文件夹并在 TRAE 中将其打开。
1. 点击左侧面板中央的 克隆 Git 仓库 按钮,或在界面左上角点击  选择项目 > 克隆 Git 仓库 。
2. 在界面顶部中央弹出的面板中,点击 从 GitHub 克隆
  
3. 跟随界面提示,完成 TRAE 与 GitHub 间的授权,然后将目标仓库克隆至本地,并在 TRAE 中将其打开。
1. 点击左侧面板中央的 克隆Git 仓库 按钮,或在界面左上角点击 选择项目 > 克隆 Git 仓库 。
2. 在界面顶部中央弹出的面板中,输入目标 Git 仓库的 URL,然后点击 存储库 URL {URL}
  
3. 跟随界面提示,将目标仓库克隆至本地,然后在 TRAE 中将其打开。

使用 IDE 或 SOLO 模式

TRAE 提供双重开发模式。在界面左上角,你可根据任务需求自由切换模式。

  • IDE 模式:保留传统的开发方式,开发者可全程自主控制流程,获得更强的掌控感。
  • SOLO 模式:以 AI 为主导,自动规划任务并完成从需求理解、代码生成、测试,到成果预览的全流程。详情参阅 SOLO 模式概览

与智能体协作

智能体是你面向不同开发场景的编程助手。TRAE 提供内置智能体。同时,你还可以创建自定义智能体,通过灵活配置提示词和工具集,使其更高效地帮你完成复杂任务。详情参阅创建并管理智能体

开启智能编程助手:CUE

CUE 是一款旨在提升开发效率的智能编程工具,支持代码补全、多行修改、修改点预测、修改点跳转、智能导入和智能重命名功能。详情参阅 CUE

使用 MCP Server

Model Context Protocol (MCP) 是一种协议,它允许大型语言模型(LLMs)访问自定义的工具和服务。TRAE 中的智能体作为 MCP 客户端,可以向 MCP Server 发起请求,以调用其提供的工具。你可以自行添加 MCP Server,并添加到自定义的智能体中使用。详情参阅概览

TRAE IDE:AI驱动的智能开发工具,提升编程效率
MCP 教程:将 Figma 设计稿转化为前端代码
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }