从去年开始,AI编程工具开始进入了程序员的工具箱,Cursor、Windsurf、GitHub Copilot等都极大地提升了编程的效率,但是这些工具都是国外推出的,以英文版为主,对国内程序员并不友好,尤其费用比较高,每月10刀,20刀,感觉比较肉疼。
在AI的各个领域中国人都是不会缺席的,果然,最近字节跳动也推出了
国内首个AI 原生IDE:Trae
。
之前我给大家分享过字节的MarsCode,那是一个IDE的插件,而Trae则是一个全新的智能协作AI IDE,在项目开发中,以动态协作作为核心,
打造一种人机协同,互相增强的全新开发体验
。
Trae预置
了豆包 1.5 pro、满血版DeepSeek R1、V3模型,并且完全免费。
在使用Trae的时候分为Chat模式和Builder模式:
Chat大家应该很熟悉,可以随时对编程时遇到的问题提供帮助和建议。
Builder模式才是重磅炸弹,就像一个坐在身边的程序员一样,从零开始一步步地把一个项目创建出来,它不但会生成代码,还会安装依赖,自动抓取命令行窗口的错误,然后进行修复,非常强悍。
先简单说一下Chat模式,现在支持三种模型,我在使用中选择了DeepSeek-Reasoner(R1)。
在Chat模式下有个引用的概念,可以引用四个层级:WorkSpace,Folder,File,Code。
实际上在使用的时候,选中文件夹、文件、函数等,添加到对话就行:
1.代码解释
我是把WorkSpace中“payroll”这个目录添加到了对话,然后直接问它:解释下这个文件夹下的代码是做什么的。
Trae 开始了思考:
从它的思考过程就能看出,它抓住了这个系统的关键。
果然,它最终给出的解释也很准确:
2.生成测试
这次我把一个Java类的函数添加到对话,然后让它生成单元测试。
它很快就理解了代码,很快就完成了三个测试用例,我只需要点击应用就可以了。
3.智能补全
代码的智能补全在MarsCode中就做得非常好,我相信Trae肯定不会差,试了一下果然如此,能准确识别我的意图,只需要不断按Tab键就可以了,这里就不再赘述了。
如果说Chat模式只是牛刀小试,那Builder模式才是真正的大杀器。
这一次,我让它从零开始创建一个简单的个人博客系统,要求如下:
技术栈:Python(FastAPI) + SQLite + Jinja2模板
核心模块:
用户认证:JWT登录/注册(密码哈希存储)
文章管理:Markdown编辑器 + 文章CRUD的操作
路由控制:RESTful API设计(如GET /posts/{id})
前端渲染:服务端渲染基础页面
它很快就把项目结构和部分代码生成了,我只要“接受”就可以了:
然后它就要求启动服务器,我要做的就是点击“运行”。
这时候有趣的事情就发生了,它会自动监测控制台有没有错误,结果真的有错:没有安装unicorn
然后Trae就发现这个问题,自动修改了requirements.txt,重新运行pip install 就OK了。
Trae就像个程序员,有时候它写代码时也会犯错,比如它在创建项目结构的时候忘了创建static目录,在运行时报错,它发现以后再次创建。
如果我发现缺失了一些功能,例如“posts的数据为空的时候,应该添加一个创建新文章的链接及相关页面”,就会告诉它来修改:
很快,新功能就搞定了:
我觉得默认的文章列表比较丑,就要求它优化一下,你看它调整了卡片间距,阴影效果,增加了分页等功能。
就这样在Builder模式下不停地和它交互,修改错误,添加新功能、确认、运行...... 我基本上没写代码,功能大体上就完成了。
试用完Trae的各种功能后,我大为感慨,现在的AI IDE已经发展到如此地步了!
之前的各种AI编程助手,都是在IDE中安装一个插件,由人来驱动AI、指挥AI。程序员需要明确地把要做的事情和项目细节告诉这些插件:我要创建一个类/函数,实现某功能;程序报错了,fix一下.....
如今Trae在这些功能的基础上,实现了很强的人机协同的感觉,它就像一个坐在旁边的“老朋友”,非常主动地工作。它会主动地思考实现整体设计,快速地、自动地完成大量琐碎的工作,当它发现错误或者缺失了什么东西,能自动地提醒我去修复,并且在背后把材料都准备好。
我只需要告诉它高层的策略,然后就是不断确认,遇到问题给它提供线索,让它分析修改代码,从而让整个项目快速地推进,这种感觉非常美妙。
简单来说,Trae可以让我们快速地把创意转变成成果,并且转变的过程是一种享受。
我也强烈建议你尝试一个Trae,让自己的编程变得更加轻松。
赶紧点击“
阅读原文
”,下载试试吧!