前言❤️❤️

hello hello💕,这里是洋不写bug~😄,欢迎大家点赞👍👍,关注😍😍,收藏🌹🌹
在AI编码技术快速发展的今天,各种AI编程工具如雨后春笋般涌现出来,综合免费和实用性,博主认为现在最适合铁汁们入门使用的就是字节跳动开发的trae,这篇博客就会解析trae这款软件,以及如何使用其来编写Java代码🐵
请添加图片描述
🎇个人主页:洋不写bug的博客
🎇所属专栏:Java学习之旅,从入门到进阶
🎇铁汁们对于Java的各种常用核心语法(不太常用的也有😆),都可以在上面的Java专栏学习,专栏正在持续更新中🐵🐵,有问题可以写在评论区或者私信我哦~

1,环境准备

trae是字节跳动在2025年年初推出的一款AI软件,可能在这之前,大家接触AI编码还只是在IDEA中下载插件,目前来看,这些插件的整体能力是弱于trae的

如果做项目想要使用更好的AI编码的话,就直接在trae上写代码,不使用IDEA
但是在日常学习阶段还是推荐大家用IDEA来写代码,这样能更好的提升自己




首先,铁汁们在TRAE官网中安装一下TRA(点击下面的链接)
TRAE官网

打开后,先切换到IDE模式,在下面的扩展商店中搜索Java,安装这个红色咖啡的插件,这个插件的作用是让编译器识别和处理我们的Java代码(界面是英文的铁汁也可以在插件中搜索个chinese,安装下简体中文)

在这里插入图片描述



接着还要配置两个环境变量,在开始菜单中搜索环境变量并打开

在这里插入图片描述

打开后点击环境变量

在这里插入图片描述



这里需要添加两个环境变量,再配置一个环境变量,首先在用户变量中点击新建,配置一下JDK,上面严格按照大写输入JAVA_HOME,下面输入jdk的安装目录,这里博主当时安装到了E盘中

在这里插入图片描述

如果不记得当时jdk安装到了哪个文件夹,最简单的方法就是重装一下jdk,jdk博主放在下面的网盘中了,需要自取🐵
通过网盘分享的文件:Java相关软件
链接: https://pan.baidu.com/s/1vD5hKam02jk9n_7PFiM-ww?pwd=hyc7 提取码: hyc7



第二个环境变量是把变量名:输入 JAVA_TOOL_OPTIONS;
变量值: -Dfile.encoding=UTF-8 (建议复制粘贴)
(这是为了解决中文乱码问题)

配置完成后就能在里面看到了

在这里插入图片描述

2,AI编码

1,IDE模式

完成环境配置后,进入trae中,会发现有两种模式,一种是IDE模式,一种是SOLO模式,可以点击左上角的图标进行切换

在这里插入图片描述

IDE模式铁汁们会发现跟原来IDEA的控制界面是比较相似的
IDE模式就类似于在IDEA上装的AI插件,可以补全代码,可以回答问题,只是比IDEA中的AI插件可能功能强大了一些
下面就演示下IDE的使用:

首先在桌面上创建一个名为test的文件夹,在trae中新建文件选择创建Java项目,再选择no build tools,选中之前在桌面上创建的test文件夹,在这个test文件夹中创建一个名为project的Java项目(如下图所示)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述



项目创建完后在trae中看这个项目,在里面的src中自动生成了一个类,点击右上角的三角,就是执行这个程序(如下图)

在这里插入图片描述


右面有一个对话栏,可以在这个对话栏中提出要求,让AI进行编码
可以在右下角选择编码的AI模型,现在比较火且比较强的就是GLM-5模型,选择比较火的模型可能需要排队,建议铁汁们直接打开上面的Auto Mode,这样trae每次就会自动帮我们选择合适的编码模型

在这里插入图片描述


在对话框中说帮我们生成一个测试冒泡排序的类

在这里插入图片描述



我们等它走,就创建了一个BubbleSort类

在这里插入图片描述

trae还会自动帮我们测试,看这个程序有没有bug,能不能正常运行🐵,生成的.class文件就是在测试的时候由.java文件编程的

在这里插入图片描述

当然,IDE模式下写代码,代码补全的功能也特别强,铁汁们可以尝试一下

2,solo模式

这个solo模式就更牛了,博主第一次接触这个,还是很震撼的




这个solo模式主要有以下两大特点:

  1. 全流程自动化:需求理解→任务规划→代码生成→测试→调试→部署
  2. Plan 模式:AI 先输出详细开发计划,可与开发者反复沟通确认后再执行



我们回到IDEA模式中,把之前项目中的类都删除了,变成一个空项目,再切回到SOLO模式中
在消息前面加一个/plan,就使用计划模式(也可以不用计划模式,直接让AI生成代码,但是代码质量是不如使用计划模式的)
这样一会我们让AI编程时,AI就会先给出我们一个计划,我们可以对这个计划进行编辑,接着AI会根据计划进行编码,这样生成的代码质量就很高
这里要编写一个图书管理系统

在这里插入图片描述


发送命令,AI就为我们生成了一个计划文档,看一下文档中的设定是否符合我们的需求,可以直接进行修改,确定计划后就点击执行,让AI来按照计划来生成代码(如下图所示)

在这里插入图片描述


对于自动生成的这些代码,我们可以选择是否采纳,这里选择采纳,点击 绿色的(Alt + Y)

在这里插入图片描述



完成后会进行测试,需要手动选择,我们这里为了快速,直接在这里输入2,按enter键,选择退出

在这里插入图片描述



全部完毕后,切换到IDEA模式,就能看到生成了四层架构,包括实体层,管理层,服务层,界面层,铁汁们一看就会发现这个项目的质量是很高的,甚至在下面还帮我们写了个项目文档,是不是很牛

在这里插入图片描述


接下来还需要保留下AI写的这些代码,点击保留或者按快捷键都可以

在这里插入图片描述



可以测试下这个项目,项目代码中给我们添加了一个管理员用户,通过管理员登录后,可以进行各项管理,这个项目把数据库加上后,会是一个功能非常全面的图书管理系统🐵
测试如下所示,铁汁们可以生成一个其他项目,感受下trae的强大💪

在这里插入图片描述
在这里插入图片描述

3,结语❤️❤️

2021 年,GitHub Copilot 发布,AI 代码补全才真正普及到普通开发者
此后几年,AI编码开始迅猛发展,在25年初,字节发布了trae,这也是国内首个 AI 原生 IDE,如今,类似软件的编程能力,可能已经远远超出我们之前的想象

其实我们没必要焦虑AI会代替程序员,AI还是要有人来使用的,给它下指令,调代码,我们熟练的掌握AI编码,就能大大的提高核心竞争力

对于还在求学阶段的铁汁,要谨慎使用AI,例如大学的课程设计,别人可能要做一周,使用AI,可能一上午就能整出一个很完美的程序
但是未来找工作,面试,笔试是不让使用AI的,因此,学习基础技术也是非常重要的,不能一味的只靠AI,之间的平衡还要靠铁汁们自己把握

在这里插入图片描述

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐