Trae是什么?
Trae是字节跳动最近发布的一款AI IDE,对标Cursor、Windsurf、Copilot这类AI编程工具。它是国产工具,在语言和易用性上更符合国人习惯,且现阶段完全免费!
Trae提供智能问答、代码自动补全以及基于Agent的AI自动编程能力,帮助开发者在项目开发中与AI灵活协作,大幅提升开发效率。想深入了解可查看官网文档:docs.trae.ai/docs/what-i
安装
- 下载地址:www.trae.ai ,下载完成后按常规步骤一步步安装即可。
- 配置导入:若之前使用过VScode或者Cursor等工具,可一键导入配置,实现无缝衔接。
当看到安装完成界面,就可开启Trae的使用之旅啦。
如何使用
Trae整体UI布局与VScode类似,对VScode老用户十分友好,几乎零学习成本。下面来重点了解它的几个核心特性:
Builder 模式
Trae的Builder功能堪称从0到1开发完整项目的神器,能无缝融入项目构建流程。用过Cursor的朋友会发现,它和Composer功能在定位和使用场景上有相似之处。
它能主动读取当前项目中的文件内容,完成一系列操作:
- 提取上下文:精准理解项目中的代码、文件和文件夹等上下文信息,辅助开发需求。
- 文件操作:根据需求创建或修改文件。
- 命令处理:生成并运行终端命令,并分析命令运行状态 。
启用方式:使用 command + U 快捷键打开侧边对话框,接着在侧边对话框左上角点击“Builder”即可启用 。
比如,我先将仓库vben克隆到本地。
- 添加上下文:通过 #关键词 ,关联文件夹、文件或者代码块,就能一键完成代码讲解和编写,AI助手能据此更精准协助开发。
- 生成并处理代码变更:AI助手按需求自动创建新文件或编辑已有文件并保存代码。用户有多种处理代码变更的方式:
- 多文件变更处理:点击输入框上方待审查文件列表中的“全部接受”或“全部拒绝”按钮。
- 单文件变更处理:在编辑器内打开文件,通过点击上方提示条中的“接受”(快捷键: Command + Enter )或“拒绝”(快捷键: Command + Backspace )按钮。
- 单处代码变更处理:点击编辑器内某个代码变更右上角的^Y 或^N 按钮。
若让它修改一个页面代码,它会依据页面功能编写合适代码,并让你选择是否接受。
Chat 模式
Chat模式相当于内置了一个AI机器人,项目里有任何问题都能直接问它。
比如,我对系统的权限管理设置不太理解,它会逐步分析该功能所在页面和代码,若还有疑问,还能基于上一轮答案继续提问,帮助我们快速接手/学习新项目。
对于开发者而言,实践是提升能力的最佳途径。我有一个兼职接单群,群里分享各类前端、后端及其他领域的编程兼职信息。无论你是想把Trae所学用于实战,还是想增加收入,都欢迎加入。在这里,大家交流技术、分享经验,一起在编程道路上共同进步,感兴趣的小伙伴可私信我进群。
除上述特性,Trae还有:
- 代码自动补全:编写代码时,根据上下文智能预测并补全代码,提升编码速度。
- 多模态输入:既支持传统文本输入,也能通过语音等方式交互,满足不同场景使用需求 。
猜灯谜
马上正月十五,按传统习俗又到猜灯谜的时候,我用Trae做个猜灯谜网站。
新建项目命名为:dengMi
切换到builder模式,输入提示词:请你帮我做一个猜灯谜的HTML游戏页面,要求符合正月十五元宵节的节日氛围,游戏关卡设置合理有趣 。
完成后直接生成index.html文件,运行即可查看效果。
之后觉得功能简单,又给出新提示词让它增加功能:
请给出一个进度条,方便用户实时查看自己的答题进度
每答对一题都会让灯笼变得更亮一些,增加互动性
最终都答对做一个让灯笼起飞的动画
目前灯谜题目较少,请再增加100道题
每次答题随机抽取10个灯谜进行答题
答题完成后,灯笼做一个放飞的动画,动画结束后出现一个重新开始的按钮,点击按钮可以重新猜灯谜(答题)
在现有功能基础上完成以上功能,请务必保证页面美观、流程顺畅以及趣味性。
最终效果如何,大家不妨亲自测评:
使用感受
经过几天使用,总结出Trae的优缺点如下:
优点
- 免费使用:无需付费即可体验强大的AI编程功能,极大降低使用门槛 。
- 国产适配:国产工具在语言理解和交互设计上更贴合国人习惯,交流毫无障碍 。
- 智能协作高效:Builder模式和Chat模式等功能在项目开发、问题解答方面表现出色,大幅提升开发效率 。
缺点
- 模型单一:目前仅配备claude3模型,选择有限,难以满足多样编程需求与复杂场景。处理特定领域专业代码时,缺少针对性模型会影响生成代码的质量和效率 。
- 预览功能欠佳:自带预览功能展示效果存在问题,如页面布局错乱、元素加载异常,实时查看代码运行效果时无法准确呈现预期结果,严重影响开发流程连贯性。
- 提示词要求严苛:对提示词精准度要求极高,表述稍有偏差或不够详细,就难以理解用户意图,生成的代码与预期大相径庭,增加沟通成本和开发时间。
- 功能有待完善:面对大型复杂项目时,Trae处理复杂业务逻辑、系统架构以及与第三方工具集成存在一定困难,可能无法完全满足开发者对大型项目的深度开发需求 。
- 存在兼容风险:虽已支持Windows系统,但与部分Windows系统环境或特定软件搭配使用时,可能出现兼容性问题,影响工具正常运行和使用体验 。
总结
Trae与Cursor相比还有一定差距,但考虑到它现阶段免费,整体使用体验还不错。相信字节会不断优化迭代,大家不妨下载尝试,体验国产AI编程工具的魅力。