Trea 与 Cursor 对比的优缺点如下:
优点:
缺点:
本文作者-程序员安仔,有兴趣可以关注我同名公众号字节跳动旗下的又一针对海外市场的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,有多贴合我们的实际使用场景。
Trae的出现,不仅仅是为了解决中文开发者在工具使用上的“水土不服”,更是一次从本地化体验到全球化视野的全新尝试。它通过深度优化中文语言支持、贴合开发者实际场景的功能设计,以及对主流AI模型的整合,重新定义了中文开发者友好型IDE的标准。更重要的是,Trae的意义并不仅限于工具本身,它代表了技术与文化的融合。在全球化的今天,技术工具的使用不应再局限于某种单一语言或文化,而是要真正服务于多元化的开发者社区。Trae的诞生,无疑为中文开发者提供了一个更高效、更友好的编程环境,也为全球开发工具的本地化进程提供了宝贵的参考。
在Trae中,AI Chat功能是基于大模型来实现的,目前我们可以用以下两种方式去调用它:1.直接在指定的代码区域来对话进行更新,快捷键-Cmd+i:在对话编辑的区域,与Cursor的代码变更的展示方式不同,Trae是直接显示左右两边的代码,左边是你原始代码,右边是AI修复后的代码,这种交互方式对于我个人来说还是挺直观的。这里我发现了一个情况,即在使用这个方式进行代码更新的时候,它不像Cursor一样可以追问问题下来来回答出你想要的代码,而是每次都像是基于摘取的上下文进行重新回答。然后你只能选择接受或者拒绝,如果接受,则会将你当前的代码进行覆盖,如果拒绝,则不会进行任何操作。还有一点是,目前cmd+i操作回滚后,就不能再撤销回滚了,需要重新操作的,这点在Cursor的使用体验上目前是可以做到代码和对话文字颗粒度的回滚,感觉上还是有必要的。但还算是庆幸的是,AI Chat功能目前和Cursor一样,不能撤回基于AI回答修改过的代码内容,只能人工去一个个校验撤回,两个都有这个毛病,看看Trae团队是否可以考虑下提前完善这个功能哈哈。1.使用AI对话框进行更新,快捷键-Cmd+u:在这里,有个特色的功能我觉得比Cursor要方便好用多了,那就是Context引用功能,先给你看看它都可以引用些什么来进行对话:Code-当前选中文件的某个代码块File-指定文件的文件名Folder-指定文件夹的文件名Workspace-当前项目的所有文件