一人能顶一个公司:字节AI编程神器Trae诞生了!

2024 年开始,AI 编程工具在国外卷疯了——

Cursor、Copilot、 Windsurf、Devin、Bolt.new 等一系列 AI 编程神器经常刷屏程序员圈。

可惜,普遍对中文开发者不太友好,我把他们装好后,第一件事儿就是先折腾下汉化。而且时不时因为未知原因就被封号了。

终于今天,字节跳动洞察到了这个痛点,发布了一款中文开发者友好的 AI IDE——Trae。虽然是海外版,但支持中文。

值得强调的是,Trae 内置了 Claude-3.5-Sonnet免费

先总结几个我用下来感觉很实用的功能:

  1. AI 问答助手:在编写代码时,遇到任何问题都可以随时向 AI 助手提问,比如解释代码、编写注释或修复错误,帮助我快速找到解决方案。
  2. 实时代码建议:它能实时分析我正在编写的代码,并在编辑器中提供优化建议,帮助我提高代码质量。
  3. 代码片段生成:只要用自然语言描述需求,Trae 就能生成相应的代码片段,甚至可以自动编写项目级别的跨文件代码,减少了不少重复性工作。
  4. 从零到一的项目开发:如果我要开发一个新项目,但对某些技术不熟悉,Trae 能根据我的需求自动生成代码或创建相关文件,让开发变得更加轻松。

那么实际使用起来手感如何,随小编一起来体验一下吧。

附传送门:
https://www.trae.ai/
(目前只支持 MacOS 系统)

首先,Trae 可以选择内置语言为中文,这样整个交互界面和聊天都能以中文呈现,不说了,先赞为敬。

另外,可以看到 Trae 的界面与 VS Code 和 Cursor 比较一致,上手起来也没什么压力。

并且 Trae 可以直接继承 cursor 或 VS Code 的插件和设置。好家伙,IDE 链路连起来了。

Chat 功能

首先一起来看看 AI IDE 中最常用的 Chat 功能。

  1. 右侧文本对话
  • 对于特定的代码片段,可以选中代码然后使用快捷键 Cmd+U 调取 Chat。
  • 在无特定代码的情况下询问 AI,可以直接点击右侧按钮调取 AI 侧栏功能。

目前 Trae 支持两种主流大模型,其中 Claude-3.5-Sonnet 作为默认模型,同时也支持切换到 GPT-4o。

当前,这两款模型仍然是免费开放的,抓紧(薅羊毛)试用!

  1. 在代码内进行 AI 对话则直接选中对应代码,然后快捷键 Cmd+I 调取 AI。

上面这两个功能使用起来和主流 AI IDE 一致。

  1. 引用功能

Trae 的引用功能支持直接选中文件夹或者文件或者代码,进行上下文问答。

例如,我想不考虑其他部分的情况下只独立查看和修改部分代码,那么直接选取代码块即可,非常的方便。

  1. 代码补全

和当前的 AI IDE 一样,Trae 也有代码补全功能,而且整个体验下来,补全速度也比较迅速。

  1. 而针对 Terminal 的输出或报错,Trae 也以一种更加美观的方式输入!

对比隔壁 IDE 看起来像直接复制 Terminal 内容,而 Trae 的方式更加美观和便利。

通过聊天快速创建项目

先来牛刀小试一把,用中文告诉 Trae 实现一个汉诺塔游戏。

全过程只需要输入指令-点击应用-点击接受,即可生成零 bug 的 python 文件。

直接运行.py 文件即可开玩小游戏:

接着,有创业之心的我直接告诉 Trae “请你设计一个在春节期间可能会爆火的小游戏,并编程实现”。于是 Trae 就给我生成了“新春接福”的小游戏!

虽然最终效果一般,但这么简洁的指令下能实现这么接地气的效果也算不错了。

多模态功能,助力需求表达

借助大模型的图片理解功能,开发者也可以用图片表达需求,例如错误截图、设计稿、参考样式等等。

小编这里随便在网上找了一张贪吃蛇图片,让 AI 看图写代码。于是贪吃蛇游戏也就这么水灵灵的生成了。

最终效果如下,可以通过键盘操作直接开玩游戏。虽然这个实际效果和原稿有一定差距。但运行起来一步到位,非常丝滑。

Webview 功能

Trae 有一个特色 Webview 功能,它能直接在 IDE 的界面中展示 Web 页面。而不像传统的 IDE 还需要跳转网页打开。因此 Trae 对网页开发者来说应该非常友好。

在生成 html 文件之后,只需要点击 预览,就可以轻松打开文件预览。这样就能边写边看效果了。

Builder 功能

Trae 的 Builder 功能可以说是它最强大的亮点之一了。在 Builder 模式下,可以完成从零开始开发一个完整的项目。AI 根据开发者的需求,自动调动一系列工具来响应用户指令,不仅让任务拆解更精准,也能确保整个开发过程更高效。

举个例子,我尝试给 Trae 增加点难度,要求它生成一个类似 TikTok 的 app。没想到,Trae 不仅顺利拆解了任务,还开始一步步地与我互动,帮我配置开发环境,调试依赖,确保每一步都走得稳妥。整个过程就像有个聪明的助手在旁边,帮我减少了不少繁琐的准备工作,直接进入了实际的开发阶段。

由于我的本地电脑没有安装任何环境,因此环境配置花了很大的功夫。但全程也只需要点击运行,AI 会根据整个环境的实时状况自动寻求解决方法。

最终文件成功运行,并在内置的 Webview 中预览。

可以看到整个过程中,我直接无脑跟着指令运行,最终也能成功实现从零搭建整个项目。

这番实操下来,感觉 Builder 功能真的是一次不小的提升,让我们可以把更多精力集中在创意和核心功能的实现上,而不是被环境配置和细节问题拖住。

总结

经过小编一晚上的初体验,觉得 Trae 确实是一款优秀的编程开发利器,与 Cursor 和 Windsurf 这些国际大牌对比,Trae 更像是一个懂你的“老朋友”。通过全中文化界面和本地化设计,Trae 为中文开发者提供了更加流畅的开发体验。从智能代码生成到本地配置运行,它的每一步设计都精准对接了我们日常编程中的实际需求。

Trae 的出现,使编程更加大众化,即使没有开发经验,不懂代码,甚至不懂英语,你也可以亲自从零构建项目。只要你有想法,就可以零成本的快速实现自己的创意。

而更有意思的是,Trae 不止是一个工具,它背后折射的是科技与人文的碰撞。它告诉我们,技术的“创新”并不是盲目的追赶,而是对实际需求的深入洞察与回应。每一次我们通过 AI 模型优化代码,每一次我们在 IDE 中顺畅工作,背后都少不了对“人”这一核心要素的关注。它不仅让我们感到高效、便捷,更让每个人体会到科技带来的温度。

(文:开源星探)

欢迎分享

发表评论