字节的Trae不像一个IDE,它更像一个人

从去年开始,AI编程工具开始进入了程序员的工具箱,Cursor、Windsurf、GitHub Copilot等都极大地提升了编程的效率,但是这些工具都是国外推出的,以英文版为主,对国内程序员并不友好,尤其费用比较高,每月10刀,20刀,感觉比较肉疼。

在AI的各个领域中国人都是不会缺席的,果然,最近字节跳动也推出了国内首个AI 原生IDE:Trae。

之前我给大家分享过字节的MarsCode,那是一个IDE的插件,而Trae则是一个全新的智能协作AI IDE,在项目开发中,以动态协作作为核心,打造一种人机协同,互相增强的全新开发体验。

Trae预置了豆包 1.5 pro、满血版DeepSeek R1、V3模型,并且完全免费。

3f1b1028ee8b92d8e7e222c031a90ffd.png

在使用Trae的时候分为Chat模式和Builder模式:

25901625c6509123881a2b5a1a117b29.png

Chat大家应该很熟悉,可以随时对编程时遇到的问题提供帮助和建议。

Builder模式才是重磅炸弹,就像一个坐在身边的程序员一样,从零开始一步步地把一个项目创建出来,它不但会生成代码,还会安装依赖,自动抓取命令行窗口的错误,然后进行修复,非常强悍。

01

Chat模式

先简单说一下Chat模式,现在支持三种模型,我在使用中选择了DeepSeek-Reasoner(R1)。

8223b346eec2a6f00ab7d55da71cbb59.png

在Chat模式下有个引用的概念,可以引用四个层级:WorkSpace,Folder,File,Code。

6ac4262e7fb95d2b0dfb1c57cdb73726.png

实际上在使用的时候,选中文件夹、文件、函数等,添加到对话就行:

708e7495e86d5fa00dd6397bd9e9d471.png

1.代码解释

我是把WorkSpace中“payroll”这个目录添加到了对话,然后直接问它:解释下这个文件夹下的代码是做什么的。

Trae 开始了思考:

52f3a9bc5d3617d3be65bb16e3f9e3e4.jpeg

从它的思考过程就能看出,它抓住了这个系统的关键。

果然,它最终给出的解释也很准确:

eaa4e60753dd6d06e06f72fa25ed2e18.png

2.生成测试

这次我把一个Java类的函数添加到对话,然后让它生成单元测试。

ed43e9272854b1dc0af2f6ca91d6d1c0.png

它很快就理解了代码,很快就完成了三个测试用例,我只需要点击应用就可以了。

8501e71872eb6240e8dc3fe7fb06629e.png

3.智能补全

代码的智能补全在MarsCode中就做得非常好,我相信Trae肯定不会差,试了一下果然如此,能准确识别我的意图,只需要不断按Tab键就可以了,这里就不再赘述了。

338cd607be9dca3137cc3de0c4eff1e9.gif

02

Builder模式

如果说Chat模式只是牛刀小试,那Builder模式才是真正的大杀器。

这一次,我让它从零开始创建一个简单的个人博客系统,要求如下:

技术栈:Python(FastAPI) + SQLite + Jinja2模板

核心模块:

用户认证:JWT登录/注册(密码哈希存储)

文章管理:Markdown编辑器 + 文章CRUD的操作

路由控制:RESTful API设计(如GET /posts/{id})

前端渲染:服务端渲染基础页面

b9d60143226f4d7143a9258cf6dccf71.jpeg

它很快就把项目结构和部分代码生成了,我只要“接受”就可以了:

2026aaa9d3abb465637c86da9d10d6ae.png

然后它就要求启动服务器,我要做的就是点击“运行”。

d9a23082a7255c7873c0420a9dc2bc83.png

这时候有趣的事情就发生了,它会自动监测控制台有没有错误,结果真的有错:没有安装unicorn

18c6d3a90063a041783f25d183a9eed1.png

然后Trae就发现这个问题,自动修改了requirements.txt,重新运行pip install 就OK了。

4a1dd9cea33f7ba5e5cda480477e534a.png

Trae就像个程序员,有时候它写代码时也会犯错,比如它在创建项目结构的时候忘了创建static目录,在运行时报错,它发现以后再次创建。

8ecec120580cdd16695bbcad022e6ad8.png

如果我发现缺失了一些功能,例如“posts的数据为空的时候,应该添加一个创建新文章的链接及相关页面”,就会告诉它来修改:

4482c2ba44c8990236f5f23e45e5b981.png

很快,新功能就搞定了:

8c4a67e760011bf38e34ddff019f76de.jpeg

我觉得默认的文章列表比较丑,就要求它优化一下,你看它调整了卡片间距,阴影效果,增加了分页等功能。

ad1bda2b03da30c23866deb43a19e5ac.png

就这样在Builder模式下不停地和它交互,修改错误,添加新功能、确认、运行...... 我基本上没写代码,功能大体上就完成了。

d4120f26fe821c9a526084c2e9d80004.png

03

总结

试用完Trae的各种功能后,我大为感慨,现在的AI IDE已经发展到如此地步了!

之前的各种AI编程助手,都是在IDE中安装一个插件,由人来驱动AI、指挥AI。程序员需要明确地把要做的事情和项目细节告诉这些插件:我要创建一个类/函数,实现某功能;程序报错了,fix一下.....

如今Trae在这些功能的基础上,实现了很强的人机协同的感觉,它就像一个坐在旁边的“老朋友”,非常主动地工作。它会主动地思考实现整体设计,快速地、自动地完成大量琐碎的工作,当它发现错误或者缺失了什么东西,能自动地提醒我去修复,并且在背后把材料都准备好。

我只需要告诉它高层的策略,然后就是不断确认,遇到问题给它提供线索,让它分析修改代码,从而让整个项目快速地推进,这种感觉非常美妙。

简单来说,Trae可以让我们快速地把创意转变成成果,并且转变的过程是一种享受。

我也强烈建议你尝试一个Trae,让自己的编程变得更加轻松。

赶紧点击“阅读原文”,下载试试吧!

### 字节 Trae 在 Windows 环境下的使用教程 #### 3.1 下载与安装 对于希望在 Windows 上使用字节 Trae 的开发者来说,官方提供了详细的下载和安装指南。Trae 的架构设计充分考虑了中文开发者的使用习惯和需求。从底层架构到用户界面,都进行了全面优化[^1]。 为了获取最新版本的 Trae,在官方网站上可以找到适用于 Windows 平台的安装包链接。通常情况下,只需按照提示完成下载过程即可启动安装向导程序。该工具会引导用户逐步完成必要的设置操作,确保软件能够在本地环境中顺利运行。 ```bash # 假设已经下载好安装文件trae-setup.exe .\trae-setup.exe ``` #### 3.2 配置环境 成功安装之后,下一步就是配置工作空间。由于 Trae 支持多语言编程以及丰富的主题选项,初次使用者可以在首次打开应用时根据个偏好调整这些参数。特别是针对那些熟悉特定编辑器布局或颜色方案的群而言,这样的灵活性无疑提高了工作效率。 此外,考虑到同项目可能涉及同的技术栈,Trae 还允许自定义插件来增强其功能集。这仅限于常见的语法高亮显示或是调试辅助特性;重要的是,通过集成第三方服务API接口等方式进一步扩展平台能力范围。 #### 3.3 使用文档 关于如何充分利用这款强大的 IDE 工具,《Trae 用户手册》是一份可或缺的学习资源。这份详尽的手册涵盖了从基础入门到最后精通各个阶段所需的知识点介绍,并配有大量实例供读者练习巩固所学内容。尤其是其中有关快捷键组合运用部分特别值得深入研究,因为熟练掌握它们往往能显著提升编码速度与质量。 值得注意的是,除了官方提供的静态帮助材料之外,活跃在线社区也是解决问题的有效途径之一。当遇到具体难题无法自行解决时,妨前往论坛寻求其他成员的帮助和支持。这里聚集了许多经验丰富的专业士愿意分享自己宝贵的经验教训给后来者借鉴参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值