当前位置: 首页 > article >正文

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.kler.cn/a/596126.html

相关文章:

  • Qt搭配CLion:Mac电脑M芯片Qt开发环境
  • OpenCV专利收费免费模块介绍
  • 虚拟机 | Ubuntu操作系统:su和sudo理解及如何处理忘记root密码
  • AsyncHttpClient使用说明书
  • 【Python机器学习】3.2. 决策树理论(进阶):ID3算法、信息熵原理、信息增益
  • QT国产化系统软件开发
  • DeepSeek写打台球手机小游戏
  • 安装CentOS7
  • 211 本硕研三,已拿 C++ 桌面应用研发 offer,计划转音视频或嵌入式如何规划学习路线?
  • 股票量化交易开发 Yfinance
  • 【Python】数据结构有Python版吗?
  • Thinkphp 多文件压缩
  • LeetCode 2517礼盒的最大甜蜜度
  • 嵌入式面经(2)——央企篇
  • 嵌入式C语言进阶(四)查漏补缺
  • MATLAB 实现 Chatterjee 相关系数矩阵计算与特征选择
  • 银联无感支付实现
  • 对接豆包大模型
  • 机器学习——分类、回归、聚类、LASSO回归、Ridge回归(自用)
  • 深入理解 Redis SDS:高效字符串存储的秘密