Trae初使用心得(Java后端)

1.前提

2025年3月3日,字节跳动正式官宣“中国首个 AI 原生集成开发环境(AI IDE)”Trae 国内版正式上线,由于之前项目的原因小编没有及时的去体验,这几日专门抽空去体验了一下感觉还算可以。

2.特点

Trade重在可以白嫖,国内版含有doubao-1.5-pro,DeepSeek-Reasoner(R1),DeepSeek-Chat(V3)三种Ai模型,海外版本含有GPT - 4o,Claude - 3.5 - Sonnet。除此之外还支持VSCode拓展,且支持多种主流编程语言如 Java、Python、JavaScript、C++ 等,同时支持前后端开发、移动开发

3.学习参考链接:

Trae - 字节跳动推出的免费AI编程工具 | AI工具集

Trae - Ship Faster with Trae

Trae - 文档

4.使用指南

4.1安装 Trae

目前Trae是免费版本,我们可以前往其官网下载(目前只支持Mac,Windows,Linux)

4.2初始配置流程

安装完成后,启动Trae

初次启动,你会看到这样一个界面

点击开始按钮

选择自己喜欢的主题颜色和自己熟悉的语言后点击继续

小编这里是纯后端开发以及没有用到Cursor(开发工具用的是IDEA)所以选择了跳过如果是前端开发人员可以选择VSCode导入噢!

这里可以添加Trae相关的命令行!例如:

  • 使用 trae 命令快速唤起 Trae。
  • 使用 trae my-react-app 命令在 Trae 中打开一个项目。

4.3登录账号

如果要使用Trae里面的AI能力,就需要登陆账号噢!

目前Trae提供的登陆方式有手机号,Google 账号登录、Github 账号登录、邮箱登录。

登陆完成后我们将进入IDE界面,如下图

4.4正式启航

小编之前用的是IDEA开发,现在是为了体验Trae将项目导入进来,为此咱们最好养成习惯备份一下代码,毕竟新的程序我们还不熟悉万一做了什么不可逆的操作没有备份代码就惨了!

备份好后我们点击打开文件夹,将想要的项目导入吧!导入后如下图

我们可以看到这个界面跟VSCode非常相似

因为小编的项目是有maven文件的所以Trae在导入会去自动读取maven文件里的配置啊,依赖啊等我们这时候只用像往常一样使用调试或者直接启动项目就可以啦!(正式启动就是随便点一个项目文件然后右边就会有一个小三角,调试呢就是左边一栏的蟑螂,跟IDEA的操作很相似)

这时候就有人要问了小编小编,我项目都启动了AI呢?耗费我这么多时间看攻略!退钱!

别急呼出AI可以用快捷键也可以用手动的方式

手动

4.5Builder 模式和 Chat 模式

眼尖的小伙伴肯定发现了怎么模式还有Builder 模式和 Chat 模式啊?听我娓娓道来

Builder 模式它可以帮助你从 0 到 1 开发一个完整的项目。你可以将它无缝融入到项目构建的流程中。

Builder 模式:

AI 助手会主动读取当前项目中的文件内容,拆解任务并逐步执行,包括:

  • 提取相关上下文
  • 创建或修改文件
  • 生成并运行终端命令
  • 分析命令运行状态

Chat 模式:

侧边对话(Chat 模式)是编码过程中的全能 AI 伙伴,可以用来回答编码问题、讲解代码仓库、生成代码片段、修复错误等。

小编这里玩的是Chat模式Ai模型选择了DeepSeek-Reasoner(R1),我在运行的时候出现了报错内容就是已经有了索引不能重复创建相同的索引,我将问题抛给AI处理

我们可以看到AI给出了解答方案同时还有应用,复制,插入光标处,添加到新文件,回退这几个选项。应用是可以直接在出问题的地方直接替换成Ai给出的解法,大幅度节约了之前从AI上面复制代码到项目的时间,回退这个功能也增加了容错性。

4.6打包

小编修改完项目后需要打jar到测试环境去测试,图上也没有像IDEA一样有maven哪个插件呀?这怎么办呢?

小编找到的解法是最简单粗暴的解法,就是直接在终端里面输入mvn clean package

5.总结

Trae给我的初体验还是不错的,界面UI设计得很好,AI模型也有三种比较先进的免费使用,不过目前仍有小细节需要完善,比如说处理大型复杂项目的时候可能不像IDEA那样成熟。对于我个人来说我还是习惯用IDEA+通义插件,主要是IDEA的界面用了开VSCode不习惯哈哈哈,希望Trae越发展越好!

如有雷同,请联系!不喜勿喷!评论区请大家友善交流!谢谢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/75554.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[项目]基于FreeRTOS的STM32四轴飞行器: 十二.角速度加速度滤波

基于FreeRTOS的STM32四轴飞行器: 十二.滤波 一.滤波介绍二.对角速度进行一阶低通滤波三.对加速度进行卡尔曼滤波 一.滤波介绍 模拟信号滤波: 最常用的滤波方法可以在信号和地之间并联一个电容,因为电容通交隔直,信号突变会给电容充电&#x…

UNIX网络编程笔记:TCP、UDP、SCTP编程的区别

一、核心特性对比 特性TCPUDPSCTP连接方式面向连接(三次握手)无连接面向连接(四次握手)可靠性可靠传输(重传、确认机制)不可靠传输可靠传输(多路径冗余)传输单位字节流(…

Python爬虫异常处理:自动跳过无效URL

爬虫在运行过程中常常会遇到各种异常情况,其中无效URL的出现是较为常见的问题之一。无效URL可能导致爬虫程序崩溃或陷入无限等待状态,严重影响爬虫的稳定性和效率。因此,掌握如何在Python爬虫中自动跳过无效URL的异常处理技巧,对于…

C++语法学习的主要内容

科技特长生方向,主要学习的内容为 一,《C语法》 二,《数据结构》 三,《算法》 四,《计算机基础知识》 五,《初高中的数学知识》 其中,《C语法》学习的主要内容如下: 1,cout输出语句和键盘…

3、孪生网络/连体网络(Siamese Network)

目的: 用Siamese Network (孪生网络) 解决Few-shot learning (小样本学习)。 Siamese Network并不是Meta Learning最好的方法, 但是通过学习Siamese Network,非常有助于理解其他Meta Learning算法。 这里介绍了两种方法:Siamese Network (孪生网络)、Trplet Loss Siam…

从零构建大语言模型全栈开发指南:第二部分:模型架构设计与实现-2.2.1从零编写类GPT-2模型架构(规划模块与代码组织)

👉 点击关注不迷路 👉 点击关注不迷路 👉 点击关注不迷路 文章大纲 2.2.1 从零编写类GPT-2模型架构(规划模块与代码组织)1. 模型架构设计规划1.1 架构核心组件2. 模块化设计实现2.1 输入处理模块2.1.1 分词与嵌入2.1.2 位置编码2.2 解码块设计2.2.1 多头注意力子层2.2.…

消息队列(Kafka及RocketMQ等对比联系)

目录 消息队列 一、为什么使用消息队列?消息队列有什么优点/缺点?介绍下Kafka、ActiveMQ、RabbitMQ、RocketMQ有什么优点缺点,如何取舍? 1.公司业务场景是什么,这个业务场景有什么挑战,如果不用MQ有什么麻…

Android 13系统定制实战:基于系统属性的音量键动态屏蔽方案解析

1. 需求背景与实现原理 在Android 13系统定制化开发中,需根据设备场景动态屏蔽音量键(VOLUME_UP/VOLUME_DOWN)功能。其核心诉求是通过系统属性(persist.sys.roco.volumekey.enable)控制音量键的响应逻辑,确…

解锁DeepSeek潜能:Docker+Ollama打造本地大模型部署新范式

🐇明明跟你说过:个人主页 🏅个人专栏:《深度探秘:AI界的007》 🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、什么是Docker 2、什么是Ollama 二、准备工作 1、操…

uv - Guides 指南 [官方文档翻译]

文章目录 Guides 指南概述安装 Python入门安装特定版本重新安装 Python查看 Python 安装自动 Python 下载使用现有的 Python 版本 运行脚本在没有依赖的情况下运行脚本运行带有依赖的脚本创建一个Python脚本声明脚本依赖使用替代包索引锁定依赖提高可重复性使用不同的 Python 版…

根据模板将 Excel 明细数据生成 PDF 文档 | PDF实现邮件合并功能

在日常办公中,我们常常会面临这样的需求:依据特定的模板,把 Excel 里的每一条数据转化为单独的 PDF 文档,且这些 PDF 文档中的部分内容会根据 Excel 数据动态变化。这一功能不仅能高效完成任务,还支持图片的动态替换&a…

apache安装脚本使用shell建立

注意防火墙,yum,网络连接等 以下是具体的apache安装脚本 #!/bin/bash # Set Apache version to install ## author: yuan # 检查外网连接 echo "检查外网连接..." ping www.baidu.com -c 3 > /dev/null 2>&1 if [ $? -eq 0 ]; …

wordpress主题使用中常见错误汇总

在WordPress主题的使用过程中,开发者可能会遇到各种问题。下面是一些常见错误的汇总,并给出了相应的解决方法。 一、主题安装与激活错误 无法激活主题:检查主题文件是否完整,以及是否符合WordPress的主题规范。 激活主题后出现…

如何设计一个订单号生成服务?应该考虑那些问题?

如何设计一个订单号生成服务?应该考虑那些问题? description: 在高并发的电商系统中,生成全局唯一的订单编号是关键。本文探讨了几种常见的订单编号生成方法,包括UUID、数据库自增、雪花算法和基于Redis的分布式组件,并…

Springboot 集成 Flowable 6.8.0

1. 创建 Spring Boot 项目 通过 Spring Initializr(https://start.spring.io/ )创建一个基础的 Spring Boot 项目,添加以下依赖: Spring WebSpring Data JPAMySQL DriverLombok(可选,用于简化代码&#x…

《TCP/IP网络编程》学习笔记 | Chapter 22:重叠 I/O 模型

《TCP/IP网络编程》学习笔记 | Chapter 22:重叠 I/O 模型 《TCP/IP网络编程》学习笔记 | Chapter 22:重叠 I/O 模型理解重叠 I/O 模型重叠 I/O本章讨论的重叠 I/O 的重点不在于 I/O 创建重叠 I/O 套接字执行重叠 I/O 的 WSASend 函数进行重叠 I/O 的 WSA…

搭建Redis哨兵集群

停掉现有的redis集群 因为这篇文章我是在 搭建完redis主从集群之后写的,如果要是没有搭建过这些,可以直接略过。要是从我上一篇 搭建redis主从集群过来的,可以执行下。 docker compose down 查找下redis相关进程 ps -ef | grep redis 可以看…

MySQL中,聚集索引和非聚集索引到底有什么区别?

文章目录 1. 数据存储方式2. 索引结构3. 查询效率4. 索引数量5. 适用场景6. 示例说明7. 总结 在MySQL中,聚集索引和非聚集索引(也称二级索引)的区别主要体现在数据存储方式、索引结构和查询效率等方面。以下是详细对比: 1. 数据存…

看 MySQL InnoDB 和 BoltDB 的事务实现

BoltDB 事务实现 BoltDB 支持多读单写方式的并发级别 事务操作会锁表 它的 MVCC 为 2 个版本,当前版本和正在写的版本 多读:可以并发读当前版本 单写(串行写):写时拷贝当前 B 树,构建新 B 树&#xff…

08_JavaScript数据操作方法_数组

目录 一、创建一个数组 1.1 数组如何创建 字面量创建 构造函数创建 1.2 数组的长度 数组名.length 1.3 数组的索引 1.4 数组如何循环遍历 for 循环遍历 for in for of 二、数组的常用方法 (重点 面试) push 方法 unshift 方法 pop shif…