• 字节的IDE开发工具Trae又有新功能更新了
  • 发布于 1周前
  • 64 热度
    0 评论
上周,我们团队正式把开发用的 IDE 切换到了字节跳动出品的 Trae。
官网链接是:https://sourl.cn/QC3t7k

有两个主要原因:

一是 Trae 目前免费,使用体验和 Cursor 等产品大同小异,并且迭代速度飞快,为国内用户做了适配。

二是 Trae 除了 IDE 还有插件。这意味着团队里写 Java 和 Go 的同学,不想切换 IDE 的话,可以在自己熟悉的 IDE 中直接用 Trae 插件,不需要改变原有的编程习惯。

大模型的本质是 Next Token Prediction,相比自然语言,编程语言规则明确,所以其实 AI 更擅长生成代码。这也是为什么各大公司都极其重视 AI 编程这个场景的原因。最近,包括 Google、OpenAI 等公司的大佬都谈到了 AI 编程问题,并且观点出奇一致,他们都认为最早今年年底,最迟到明年底,AI 编程都将会极大程度提升软件开发的生产力。

我们团队之前有位同事,他不喜欢用这些AI IDE,总觉得新产品不成熟,想养肥了再用。后来我硬是强迫他切换过去,现在他用的特别溜。新产品的切换,总需要花点时间学习和适应,磨刀不误砍柴工嘛。像 Trae 这样的产品,一定是新一代的 IDE。这种趋势不可逆。前段时间参加火山引擎的发布会,还听到 Trae 的产品经理王海建谈到一个观点:AI 时代会有新的开发工具,来承载新的生产力和协作关系。

Trae 是 The Real AI Engineer 的缩写,寓意是 “真正的 AI 工程师”。这个名字背后,其实也体现了 Trae 的定位:它不仅是一个工具,更是面向未来开发者的一种能力延伸。IDE 这些年的发展路径非常清晰。从最早的基于规则的代码补全,比如关键词匹配、语法提示,到后来的 AI 辅助补全,再到现在由 AI 主导开发某个具体任务。也就是说,AI 不再只是帮你补全一行代码,而是可以理解上下文,生成函数、模块。

从编程助手,到编码主力的变化。我来展示一下团队是如何使用 Trae 的。我们正在开发一款教育类小工具,iOS 工程师使用的主要编程语言是 Objective-C。团队人手有限,iOS 工程师也同时负责 Android 开发,因此我们尽可能借助 AI 工具来提升效率,不然忙不过来。开发过程中,单元测试这类工作,我们已经全部交给 Trae 来干了。打开 Trae,在对话框里 @Builder,告诉它为登录功能写一个单元测试,就像下面这样。

之前 Chat 和 Builder 是两个独立 Tab,使用时需要来回切换。这次更新之后,Trae 把两个面板进行了合并,页面更加简洁,我们可以在对话框中通过 @ 符号呼起之前的 Builder 能力。

下图是 Trae 自动写完单元测试的过程。

大多数工程师都不喜欢编写单元测试,这项工作既耗时又枯燥。我们团队的几位成员,包括我自己,从刚入行到现在,都发自内心的不想写单元测试。典型的脏活。我们专门创建了一个负责单元测试的智能体。以后只要有需要测试的需求,直接扔给它就行。这个智能体的提示词中,我们技术合伙人总结了最佳实践,生成的效果很不错。

具体来说,智能体创建过程是这样的:
在对话框中输入 @,点击 “创建智能体”,就可以开始创建。

在弹出的页面里填写名称和提示词。提示词是告诉智能体它要完成什么任务的,这儿比较关键,一定要描述清楚。填好后点击 “创建”,智能体就配置完成了。

另外,这次最大的更新,当属 MCP。Trae 已经支持调用 MCP Server。点击右上角的按钮,选择 “MCP” 选项,即可开始配置。

我们是添加了 Figma 的 MCP,添加的时候需要输入自己的 Token。

点击下面方框中链接,去 Figma 官网即可申请到 Token。

到这一步就添加成功了。

下面是调用 Figma MCP Servers 直接把设计稿转成 HTML 过程。

Trae 还能提供实时代码建议。它能理解当前上下文代码,并实时提供智能建议,极大提升编程效率。

AI 时代开发者需要三项核心技能:知道想构建什么,知道哪种方式更好,AI 卡住的时候能够上手解决问题。我们日常写的很多代码,其实都是在翻译业务需求,真有技术难度吗?未必。AI 能够提升这部分工作的效率。推荐大家体验下 Trae 这样的新一代工具,越用越爽。

Trae 还有很多新功能,比如现在上下文能力更强了,新增支持两种方式:#Web 和 #Doc。#Web 允许直接贴网页链接,AI 会联网读取并提取网页内容作为参考;#Doc 则支持通过链接或上传 .md / .txt 文件添加文档。

还有很多新功能,我就不一一介绍了,你可以自己体验一下,阅读原文链接就是官网,可以直接下载。如果不想切换 IDE,也没问题,可以装个 Trae 插件,现在插件同样支持 Builder 模式,用起来特别方便。顺便提一句,这个插件就是之前的 MarsCode,从这周起改名为 Trae 插件。楼台进水先得月。AI 时代,工程师是最先受益的人群,但前提是能善用这些工具。
用户评论