用Trae辅助Java开发
文章目录
- 概要
- 核心功能详解
- 使用示例
- 一、第一步:打开空项目
- 二、第二步:提问
- 三、第三步:生成代码
- 四、第四步:启动项目
- 五、第五步:查看效果
- 代码放 github 了
- 总结
概要
Trae
是一款集成了 AI 功能的开发工具,支持多种大模型(如 DeepSeek R1/V3、Claude 3.7 Sonnet 等),提供 Builder 模式
和 Chat 模式
两种核心功能。Builder 模式可以自动化生成代码,而 Chat 模式则支持开发者通过对话
获取代码建议和优化方案。
去官网下载:https://www.trae.ai/
文档说明:https://docs.trae.ai/
核心功能详解
-
Builder 模式
- Builder 模式可以自动化生成代码,适合从零开始构建项目。
- 使用方法:
- 打开 Trae,选择 Builder 模式。
- 输入自然语言需求,例如“使用 Vue 3 开发一个贪吃蛇游戏”。
- Trae 会自动生成代码并提示运行命令,开发者只需点击确认即可。
-
Chat 模式
- Chat 模式支持开发者通过对话获取代码建议、错误修复和优化方案。
- 使用方法:
- 打开 Chat 模式,输入问题或需求。
- 支持多模态输入,例如上传图片或引用代码片段。
- 通过
#
符号引用文件或项目上下文,提高回答准确性。
目前最推荐使用模型:Claude-3.7-Sonnet
【比其他几个效果好多了】
使用示例
一、第一步:打开空项目
用 IDEA 新建一个 maven 项目,然后用 trae 打开。
二、第二步:提问
用AI生成需求提示词
。选择 Builder
模式。并提问:
创建一个任务管理系统,具体要求如下:
技术栈:
后端:Spring Boot(提供 RESTful API)
前端:Vue(前后端分离)
数据库:MySQL(application.yml 中配置数据库连接)
核心功能包括但不限于:
添加任务:用户输入任务名称、描述、优先级(高/中/低)和截止日期。
标记任务为完成:用户可以勾选任务,使其状态变为已完成。
删除任务:支持单个任务删除。
查看任务列表:显示所有任务,包括名称、描述、优先级、截止日期和状态。(支持按优先级(高 → 低)或截止日期(早 → 晚)排序任务列表。)
前端用户界面:
任务列表页面,包含:
任务的添加表单。
任务的操作按钮(完成、删除)。
任务排序的下拉菜单或按钮。
任务状态变更后,前端要能实时更新。
三、第三步:生成代码
trae 自动为你创建文件,然后生成代码。
生成的项目很完美,还有 README.md 说明文件。
四、第四步:启动项目
创建名为my_info的数据库。执行src/main/resources/db/init.sql脚本创建表结构。
启动项目,查看效果。【可以使用 IDEA 打开项目启动,用 IDEA 更熟悉】
在 Trae 中安装相应的插件也可以用 maven 命令
启动项目。【mvn spring-boot:run
】
五、第五步:查看效果
代码放 github 了
代码位置:https://github.com/yikousu/task-manager
可以拉取下来看看效果,AI 辅助编程还是很不错的体验,多利用 AI 工具。
总结
只有一次提问。中间没有干预。
出现问题:
- 时间出现了8h的时差,添加任务我在后面代码改动了一下。
❤觉得有用的可以留个关注~❤