Trae 作为一款直接对标 Cursor 和 Windsurf 的全新 AI IDE,具有以下特点和优势:
然而,Trae 也存在一些需要留意的点,如在处理多个代码修改时的操作方式和不支持直接读取外网链接交互回答。但总体来说,Trae 为中文开发者带来了新的选择和体验。
Trae的出现,不仅仅是为了解决中文开发者在工具使用上的“水土不服”,更是一次从本地化体验到全球化视野的全新尝试。它通过深度优化中文语言支持、贴合开发者实际场景的功能设计,以及对主流AI模型的整合,重新定义了中文开发者友好型IDE的标准。更重要的是,Trae的意义并不仅限于工具本身,它代表了技术与文化的融合。在全球化的今天,技术工具的使用不应再局限于某种单一语言或文化,而是要真正服务于多元化的开发者社区。Trae的诞生,无疑为中文开发者提供了一个更高效、更友好的编程环境,也为全球开发工具的本地化进程提供了宝贵的参考。
本文作者-程序员安仔,有兴趣可以关注我同名公众号字节跳动旗下的又一针对海外市场的AI IDE产品——Trae,今天正式上线了!作为一款直接对标Cursor和Windsurf的全新AI IDE,Trae的目标不仅是与这些工具竞争,更是要弥补它们在中文开发者体验上的短板。现在Trae IDE的Claude 3.5和GPT-4o都是限时免费用,有兴趣的快来体验吧——[trae.ai](https://trae.ai)其实回过头来看,我们国人写代码的日常,大部分时间都是离不开英文的。变量名、函数名、注释,甚至是工具的界面和文档,几乎都以英文为主。对于中文开发者来说,这种中英结合的工作模式已经习以为常,但这并不意味着我们不需要一款真正为中文开发者量身定制的工具。很多国外的IDE,比如Cursor和Windsurf,甚至是Vscode,虽然功能强大,但它们并没有针对中文开发者做特别优化。尤其是在中文语言支持上,往往显得有些“水土不服”。Trae的出现,正是为了解决这些痛点。作为一个支持中文语言的IDE,Trae从底层设计上就充分考虑了中文开发者的实际需求。无论是界面语言的全面中文化,还是对代码注释等的友好支持,Trae都让开发者感受到一种“母语级”的顺畅体验。当然,Trae也同样集成了国外主流的大模型Claude 3.5和GPT-4o,为开发者提供智能代码生成和逻辑优化功能。这些模型在理解中文需求时表现已经相当不错,但偶尔也会因为语义的细微差异,生成的答案未必完全符合预期。不过,这并不是Trae的核心问题所在,因为Trae的重点从来不在于“AI对话有多智能”,而在于它作为中文开发者的IDE,有多贴合我们的实际使用场景。
后面三个其实和Cursor的用法差不多,主要是第一个Code的功能,它是可以直接指定引用当前代码中的某个函数的代码快,如下图,这样用起来有时候为了不污染LLM的上下文,这种颗粒度的引用就很实用了:接下来,我们就对话来叫AI帮我解决些问题,比如叫它帮我完善一些这个代码文件结构:看到它的结果,毕竟是基于比较好的大模型来实现,给出的结果都是挺可以的,也能懂得按需求将代码更新到不同的代码文件,甚至是创建文件,回答中每个需要更新的代码都有详细的相对路径位置:但这里有个要留意的点是,如果一次AI Chat的回答需要修改多个代码位置,甚至是多个代码文件的时候,它不像Cursor一样帮忙全部检索好对应文件位置的改动,然后可以直接让你一键全部应用。这里的更偏向是回答了你对应位置的代码建议,然后需要你人工一个个地去review,才会被记录到全部应用的计数中去,这样的全部应用才会包含你review过的代码,没有review的代码不会被应用的:所以这个大家要十分留意,不然很容易会出现代码更新不全的情况。最后一点,就是目前AI Chat还不支持直接读取外网链接来交互回答,这点我个人认为十分重要,Trae团队应该会很快去跟进好的: