Trae工具使用

Cursor, Windsurf 和 Trae 三款AI IDE编程工具对比

特性CursorWindsurfTrae
主要特点深度定制、代码生成与补全、AI聊天、上下文感知、隐私保护实时协作、Cascade功能、实时更新、上下文感知免费、中文支持、智能代码生成、集成GitHub
优点上手快、适合复杂项目、隐私性强响应速度快、界面简洁、团队协作初学者友好、成本优势、集成GitHub
缺点功能繁杂、AI失焦、价格较高代码质量有时不高、功能深度不足、价格较高功能不够成熟
目标用户经验丰富的开发者、需要深度定制的高级用户追求效率的团队开发者、适合协作项目初学者、注重易用性和低成本
价格Pro 版每月 20 美元,免费版功能有限Pro 版每月 15 美元,免费版功能有限完全免费
适用场景大型代码库、深度优化、复杂项目大型项目、快速迭代、团队协作学习、小型项目、编程教育
官网地址CursorWindsurfTrae

Trae安装

国外版: https://traeide.com/zh/download/
国内版:https://www.trae.com.cn/download/

这里一定要下载国外版,目前国内版不支持claude3.5和claude3.7。
claude3.7是目前编程能力和效果最好的模型,可能会遇到会话排队的情况,一般开发使用3.5足以;

下载国际版需要翻墙,安装完成会随机给一个账户,不要退出登录,如果退出登录会禁用AI功能,要求你使用google或者github账号登录。
安装过程中可指定导入vscode或者cursor配置的配置。

软件设置

软件的基础功能和常见设置见官方文档:https://docs.trae.com.cn/docs/general-settings

开发中默认使用环境变量中配置的开发语言版本,如果要自定义设置可以通过settings.json中修改
在这里插入图片描述在这里插入图片描述
其他配置也可以通过如上方式修改,例如:
指定jdk路径,指定maven使用的settings文件,指定git默认拉取的目录

常用功能

  • 代码区内按ctrl+i 插入代码或修改选中行代码
  • chat和builder两个模式使用#选择文件和目录作为上下文提问
  • 选中项目运行日志添加到上下文
  • 上传原型图到上下文生成页面代码
  • 源代码管理,git操作相关
  • docker可视化管理

在这里插入图片描述
更多功能可以从插件市场安装

惯用的使用方法

不同于cursor有一个全局.cursorrule文件设置模型的SystemMessage,
trae打开项目一般要做以下两件事:

项目初始化

1,构建工作区索引

trae默认以打开的项目根目录作为工作区,如果要将文件夹添加到工作区,这两个文件夹会处于并且的形式,需要重构索引,否则新加入的项目无法引用
在这里插入图片描述

2,补充项目文档

项目文档既可以帮助我们整理需求和其他开发快速了解项目,也可以让大模型对整个项目有更准确的认识,避免输出超出预期的实现代码,后续会话可以都
在这里插入图片描述
项目文档一般分两种情况:

2.1,新建项目

需要尽可能完整的归纳总结产品经历的需求,
确定技术栈(技术选用哪种可以先将需求放到chat模式让它推荐);
指定开发规范(比如指定包管理用pnpm,指定必须要写注释,VO类要写接口文档);
制定开发计划(比如先整理需求、数据库设计、框架搭建、各个模块开发),开发计划足够详细时,一路在builder模式回复“继续按计划开发”都行

2.2,已有项目

已有项目可以先引用整个项目目录或者工作空间,让其整理归纳项目整体架构,编写完善的项目文档,然后补充新需求,并制定开发计划。这时AI会给出实现新需求需要做的计划安排,后续会话可以#项目文档,逐步实现新需求;

开发调试

chat模式一般是给建议不会直接修改代码
在这里插入图片描述
builder模式是直接在现有项目代码中修改
可以一键全部应用所有文件的修改;
可以单个文件单个文件的修改,支持全文件修改和逐步代码块的审核;
在这里插入图片描述

远程开发

支持在远程服务器上开发调试,可连接VPN登录甲方客户的内网环境服务器,当作开发环境一样调试
在这里插入图片描述

### Java 插件 Trae 的功能与使用 Trae 是由字节跳动推出的一款基于人工智能技术的开发辅助工具,旨在帮助开发者更高效地完成编码工作。对于 Java 开发者而言,Trae 提供了一系列强大的功能来提升生产力。 #### 功能概述 Trae 支持多种编程语言,其中包括对 Java 的全面支持。通过集成到 IDE 中(如 IntelliJ IDEA),它能够提供智能化代码补全、错误检测以及优化建议等功能[^1]。具体来说: - **代码生成**:用户可以通过简单的自然语言描述请求特定的功能实现。例如,在右侧对话框中输入“请用 Java 写冒泡排序”,Trae 将自动生成对应的代码片段并展示给用户[^2]。 ```java public class BubbleSort { public static void main(String[] args) { int[] array = {5, 3, 8, 4, 2}; for (int i = 0; i < array.length - 1; i++) { for (int j = 0; j < array.length - 1 - i; j++) { if (array[j] > array[j + 1]) { // Swap elements int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } System.out.println("Sorted Array:"); for (int num : array) { System.out.print(num + " "); } } } ``` - **插件兼容性**:Trae 可以与其他常用开发环境无缝协作,不会干扰已有配置或造成版本冲突。这意味着即使同时安装多个不同版本的相关组件也不会影响系统的正常运作。 #### 安装与登录方式 为了便于国内用户的访问,Trae 提供了灵活多样的认证机制,包括但不限于手机号短信验证及掘金账号快捷登入等方式。这使得整个注册过程更加便捷友好。 --- ####
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

占星安啦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值