自从切换到字节的TRAE Pro 版,编程真的爽的起飞。

大家好,我是二哥呀。

6 月 11 日和 12 日,Trae 在北京连续召开两天的「2025 春季火山引擎 FORCE 原动力大会」,我是从头刷到尾,字节跳动技术副总裁洪定坤的演讲,和字节跳动开发者工具 Trae 的负责人石扬的演讲,让我感受到了字节对 AI 编程的决心。

我当时还特意在 VIP 交流群里推了这两场直播,大家纷纷表示大受震撼,尤其是定坤亲手演示他在 Trae 中开发的应用时,很多小伙伴表示,好想加入字节,好想亲自参与 Trae 的研发。

的确,这种让 AI 成为全流程调度者,自动串联需求管理、故障修复、环境部署等环节的 Coding 体验,的确能够激发我们开发者内心最热烈的那团火焰。

当然了,在通往 AI Development 的路上,离不开大模型能力的提升,Trae 也在新版中集成了 Doubao-Seed-1.6 模型,支持 thinking/non-thinking/auto 三种思考模式、支持多模态、256K 长上下文。

接下来,我就以真实的例子来带大家感受一下在 Trae 中开发的便利,模型我选的是 Doubao-Seed-1.6,可以说分分钟就能解决掉那些棘手的 bug。

就比如说有读者在 VIP 群里发截图说,技术派启动后控制台会报一个 warn 和一个 error,但代码整体竟然还可以运行。

在没有 AI 的帮助下,调查这种莫名其妙的问题很花时间。

但现在不一样了,打开 Trae,运行 paicoding 这个项目,然后把错误信息添加到上下文的聊天环境中,分分钟搞定,我给大家演示一下。

第一步,在控制台找到 warn 这条信息,复制它,Trae 就会弹出一个右键菜单【添加到对话】,点击它,右侧的聊天窗口输入框中就可以看到添加成功后的提示:【Terminal 56-58】

第二步,直接回车键,我们甚至一句话都不用讲,Trae 就会告诉我们准确的原因和解决方案。

从结果可以发现,这个警告确实不影响项目的正常运行,我们的 Mapper 扫描也是正确的配置。

第三步,我们再把 ERROR 的信息添加到对话,再次回车,这次我们发现,代码确实写的有点问题,因为 mapper 接口中我们已经通过注解的形式定义了 SQL 查询方法,但 xml 中又再次定义了一次。

属于是冲突了,解决方案也非常简单,删掉 xml 就好了。

这就是 AI Coding 的优势啊!它可以最大程度感知我们的诉求,并且在不需要任何提示词的情况下,帮我们快速且准确的定位到问题,并且给出正确的解决方案。

这种和 AI 一起找 bug 的爽感,相信大家只要体会过,都会发出这样的惊叹:计算机专业的爽了,彻底爽了(dog)

而这,还只是 Trae 带给我们从 AI Coding 到 AI Development 转变的冰山一角。

那除了大模型本身的能力,Trae 新版内置的 cue 功能也非常强大,不仅支持代码补全,还支持多行修改、修改点预测、修改点跳转等功能,我来带大家一一体验下。

①、代码补全,这是 AI Coding 最基本的功能了,只需要在需要补全的代码光标处按下回车键,就可以触发。

如果补全的代码是我们预期的内容,按下 TAB 键就可以了。与此同时,编辑器左侧的状态还会从一个加号切换到绿条,表示我们成功追加了内容。

②、修改点跳转,比如说我们需要为下面这两个方法添加注释,我们添加完第一个方法的注释后,Trae 会智能地将光标跳转到第二个方法。

好,这是修改前的代码状态:

按下 // 让 Trae 帮我们添加注释,注意此时不着急按下 TAB 键,稍微停顿一下,此时光标会在第一个方法注释的 ,不存在则返回null 处。

接着我们再次按下 TAB,发现,第二个方法的注释也添加成功了,是不是很爽?

如果大家感受不强烈的话,我再提供一个四宫格的图片,就一目了然了。

第一次,四个字段的首字母都是大写的,第二次,我们修改第一个字段的首字母为小写 i,第三次我们修改第二个字段的首字母为 o,等第四次的时候,Trae 就会定位到第三个字段的首字母,提示我们按下 TAB 键修改,然后直接跳转到最后一个字段完成修改。

爽啊。

③、修改点预测 ,比如说我们将 getByShortCode 方法名修改为 getLinkByShortCode

此时切换到调用这个方法的 generateUniqueShortCode,就会看到 Trae 提示我们也要将这个地方的代码修改掉,并且也是仅需要按下 TAB 键就可以采纳。

④、多行修改,比如说我们将 createShortLinkDO 方法的注释中,参数 shortCode 修改为 shortCode1,那么 Trae 就会自动感知到方法的参数命名需要修改。

按下 TAB 接受修改后,会再跳转到 shortLinkDO.setShortCode() 这里让我们也进行修改。

那接下来,我再带大家感知一下在 Trae 中使用 MCP 的快感。

相信很多小伙伴都已经知道 MCP 的强大了,它可以把很多实用的 AI 工具集成到 IDE 中,让 IDE 一次性去调用多个 MCP Server,然后完成一个系统级别的工作。

比如说前面我们已经修复了 bug,在本地也测试通过了,怎么快速提交到 GitHub 仓库呢?

还要回到终端,手动 commit 吗?

不,我们可以在 MCP 市场添加【GitHub】的 MCP Server,动动嘴让 Trae 帮我们提交。

第一步,点击【MCP】,找市场找到 GitHub 的 MCP Server,点击添加的小图标。

第二步,生成一个私有的 token,在弹出框中点击【获取】跳转到 GitHub。

第三步,生成 token,并复制它

第四步,回到 Trae 的 MCP 对话框,输入刚刚复制的 token,就可以帮我们自动生成 GitHub MCP Server 的 JSON 配置信息。

这也是 Trae v1.4.2 优化的一个小功能,简化了为智能体添加 MCP Server 的流程,上个版本的 JSON 还需要我们自己手动填写的。

这次实现了真正意义上的"一键安装"。不得不说,Trae 的产品经理和工程师太用心了。

好,点击【确认】,就可以看到 GitHub 这个 MCP Server 添加成功了(会有一个绿色的对号✅)。功能非常全面,比如说创建更新文件、查询仓库、push 和 pull 等等。

好,回到智能体的聊天窗口。

第五步,告诉 Trae 我们打算选择第一种解决方案,删掉 ShortLinkMapper.xml,并且帮我们提交到 GitHub。

注意⚠️,Trae 在理解我们的意图后,会给出一个点击执行【删除】的动作,OK,我们点击【删除】,就能看到 ShortLinkMapper.xml 文件消失了。

接着,Trae 会执行 git add . 将更改保存到暂存区。在提交更改的时候,还会贴心地帮我们增加上注释。

如果这个过程中遇到任何问题,还可以回退,点击取消就完事了。如果一切正常的话,会正确执行到 git push 这一步,并把代码提交上去。

可以通过 GitHub 桌面版确认一下,OK 的。

从这种点点滴滴的细节优化中,相信大家和我一样,都感知到了字节在 AI Coding 上的投入力度,感受到了他们极致的诚意,感受到他们真的是在用心的做这件事。

"让人人都能成为开发者"这件事,字节真的有在践行他们的理想。

据我所知,Trae 的月活跃用户已经超过 100 万了,这足以说明,这款字节出品的 IDE 正在成为越来越多开发者的生产力工具。

就我一个 Java 后端开发者来说,我已经深深被这款产品折服了,Trae 的产品体验已经可以媲美 IntelliJ IDEA 了。

也许在不久的将来,自然语言将成为最美的编程语言,我们不只是给 IDE 一堆提示词,然后在一顿废代码上修改来修改去,而是通过工程的思维,告诉 IDE 第一步做什么,第二步做什么,第三步做什么,然后按照我们的预期去编程。

让 AI 辅助我们开发者去编程,通过人与 AI 的齐心协力,让编程这件事变得更完善、更智能、更高效,也是 AI Coding 应该去做的一件事。

真心话,大家很有必要去下载个 Trae 体验一下了,下载网址:www.trae.com.cn,你会有和我一样的感受,AI 编程真的太爽了!

相关推荐
prinTao6 分钟前
【配置教程】新版OpenCV+Android Studio环境配置(4.11测试通过)
人工智能·opencv·android studio
林太白12 分钟前
也许看了Electron你会理解Tauri,扩宽你的技术栈
前端·后端·electron
hotdogc101716 分钟前
Zed 和 Cursor 的 AI 到底谁才是未来?
程序员
松果集18 分钟前
【Python3】练习一
后端
anganing19 分钟前
Web 浏览器预览 Excel 及打印
前端·后端
肯定慧22 分钟前
B1-基于大模型的智能办公应用软件
后端
海天一色y25 分钟前
Pycharm(二十)神经网络入门
人工智能·深度学习·神经网络
jndingxin28 分钟前
OpenCV CUDA模块设备层-----用于在 CUDA 核函数中访问纹理数据的一个封装类TexturePtr()
人工智能·opencv·计算机视觉
TinyKing31 分钟前
一、getByRole 的作用
后端