[测试工具] AI编程IDE——Trae介绍和使用实例教程
Trae 是由字节跳动推出的 AI原生编程工具,也是中国首款 AI原生集成开发环境(AI IDE)。该工具支持 AI问答、代码自动补全及基于Agent的AI编程能力,助力程序员自动化完成开发任务,部分项目甚至可实现端到端开发——用户仅需自然语言提问,即可直接生成完整代码项目。该工具支持简体中文与英文界面,并免费内置 GPT-4o、
*原创内容,未获授权禁止转载、转发、抄袭。
一、Trae 工具简介
Trae 是由字节跳动推出的 AI原生编程工具,也是中国首款 AI原生集成开发环境(AI IDE)。
该工具支持 AI问答、代码自动补全及基于Agent的AI编程能力,助力程序员自动化完成开发任务,部分项目甚至可实现端到端开发——用户仅需自然语言提问,即可直接生成完整代码项目。
该工具支持简体中文与英文界面,并免费内置 GPT-4o
、Claude-3.5-Sonnet
等先进模型,大幅降低开发者使用门槛。
主要功能服务
1、Builder模式
Builder模式可以帮助从0到1开发一个完整的项目。可以将它无缝融入到项目构建的流程中。在Builder模式下,AI助手在回答时会根据需求调用不同的工具,包括分析代码文件的工具、编辑代码文件的工具、运行命令的工具等等。从而让回答更精确、更有效。
-
支持的大模型
DeepSeek-Chat(V3)、DeepSeek-Reasoner(R1)和Doubao-1.5-pro。
-
工作流程
Builder模式下,AI助手会主动读取当前项目中的文件内容,拆解任务并逐步执行,包括:提取相关上下文、创建或修改文件、生成并运行终端命令、分析命令运行状态。
2、Chat模式
-
侧边对话(Chat模式)
侧边对话(Chat 模式)是您在编码过程中的人工智能全能伙伴。它可以回答编程问题、解释代码仓库、生成代码片段、修复错误等,只需您提出问题即可。
-
内嵌对话
Trae提供了嵌入代码编辑器中的行内对话(Inline Chat)。在编码过程中,你可以随时调用内嵌对话。使用内嵌对话可以在与AI助手对话的同时更好地保持编码心流。
3、上下文
与AI助手对话时,可以指定Trae中的内容(包括代码、文件、文件夹、工作空间)作为上下文供AI助手阅读和理解,从而确保AI助手的答复更符合要求。
4、代码自动补全
Trae内置原生的AI代码补全功能,无需手动开启。在编辑器内编写代码时,AI助手会阅读并理解已编写的代码,然后自动续写代码。
5、源代码管理
在Trae中,可以使用源代码管理功能(Source Control)来管理项目中的代码变更。
6、远程开发
远程开发提供了接近原生 Linux 的开发体验,同时保留了 Windows 的易用性。无论是构建服务端应用、嵌入式开发,还是需要在 Linux 环境下测试代码,WSL 远程开发都能提供高效、一致的开发体验,无需虚拟机或双系统。
二、安装及配置
-
前往 Trae 官网 TRAE - The Real AI Engineer,将 Trae 安装至电脑。
-
启动 Trae,点击开,配置可选择主题和语言,点击继续,登陆后即可使用。
3、创建项目的方式:打开本地文件夹、从 GitHub 克隆仓库 / 从 Git 仓库的 URL 克隆、链接远程主机。
三、使用分享
案例一:通过工具实现业务对账自动化处理过程
1、Excel处理
ps:工具针对Excel的处理是非常方便的
stp1:输入处理需求,让Trae自动生成python的处理脚本
输入需求:帮我读取/Users/chenyan/Desktop/work/xxx对账报表.xlsx 文件,并筛选 订单状态 = 支付成功,服务项类型 = 订单金额,并且 sum 结算金额(元)列的值,以及统计当前行数。
stp2:生成后,点击“应用”即可直接复用脚本
stp3:首次该部分脚本,会提示需要导入脚本执行需要的库,按照提示直接导入即可
【执行结果-异常处理】
如:脚本执行过程中出现异常,可直接选中异常部分,右侧就会弹出“添加对话框”,添加后回车,工具就会自动解析异常。
2、接口请求处理
stp1:输入处理需求,自动生成python的处理脚本
输入需求1:请求登陆接口地址:https://yewu.xxxx.com/api-token-auth/,入参:{"username":"xxx","password":"xxx"},获取返回结果中的 token 值
输入需求2:将上述获取到的token作为post接口:https://yewu.xxxx.com/api/v1/search 的登陆标识,并按以下入参请求:{"address": " ... ... } 并获取返回结果中的 count(*),sum(oom.order_money)的值
stp2:生成后,点击“应用”复用脚本
【脚本-异常处理】
如:脚本本身出现语法的异常,可直接将鼠标放置异常部分,右侧就会弹出异常原因,并附上了修改后的代码,点击“AI修复”,可直接替换修复后的脚本。
3、多文件之间的处理
stp1:输入处理需求,自动生成python的处理脚本
输入需求1:将 excelProcessing.py 执行结果中 结算金额(元)列的总和的值和 interface.py 执行结果中 sum(oom.order_money) 的值 比较是否一致,不一致则返回异常结果,同样再比较 筛选后的行数 和 count(*) 的值
stp2:生成后,点击“应用”复用脚本
案例二:通过工具实现sql脚本自动编写
stp1:打开项目文件(可通过git下载对应项目文件)
stp2:打开表结构文件,在对话框中输入脚本需求,自动生成sql脚本
输入需求1:帮我写一个slq查询billing_calculate_result_cp表中settle_time是2024年不同fund_flow_type按订单号汇总settlement_settle_amount金额
更多推荐
所有评论(0)