Trae-减少重复性任务

什么是Trae?

官网:https://www.trae.cn/sem
文档:https://docs.trae.cn/ide/context

由字节跳动发布的一款AI原生编程工具,支持实时续写代码、智能排查Bug、自动构建项目、一键预览效果、解答技术难题等等,目前处于免费开放阶段。所以无论是专业开发者还是新手开发者,都可以来体验。通过Trae的官网 下载安装包,选择界面语言(支持中文),可以选择将 Trae 配置与已有的 VS Code 或 Cursor 配置迁移,方便快速上手,手机号、邮箱或社交媒体账号都可以注册。登录后,即可使用。目前提供两种核心工作模式:

Chat模式:提供实时的代码理解和分析能力,支持智能问答交互,并能在编辑器中提供实时的代码建议。AI助手可以深度理解当前项目上下文,为开发者提供精准的技术建议。

Builder模式:通过自然语言需求描述,自动完成从项目初始化到功能实现的全流程构建。支持多种项目模板和架构范式,大幅提升开发效率。

目前的内置模型包含了主流 AI 模型,可在对话框中自由切换:

实战:

Builder模式
直接选择Builder模式来进行对话,简单描述一下自己的需求。比较复杂的需求,可以先做拆分,拆分之后一步一步生成。如果是项目中有其他类似的功能,可以在对话中指定参考实现,生成的代码几乎无需调整。

例如多个需求都涉及到的增加开关配置:


上下文
对于复杂逻辑实现,可以将实现逻辑上传文档集


通过#符号添加到对话中,代码生成时可基于文档内容作为AI对话的上下文,让 AI更精准地处理需求。支持多种格式文档,包括代码、文件、文件夹、代码仓库、文档集和网页。

接口定义生成:





接口实现:


对于类引用可能不太准确,全部接受之后再简单调整一下,运行测试

Trae 对于复杂大需求,效果肯定不是百分百满足,但是拆分成小需求后,也能很好得减少重复性任务。

1 个赞

业务中有很好的事件,赞赞!