前言
对 AI 编程助手 Cursor 和 Trae 进行了详细的比较,探讨了它们在代码补全、代码生成、聊天功能、终端集成、上下文感知、模型选择、代码审查、AI 训练与规则定制以及定价等方面的差异和优势。今日前端早读课文章由 @Vishwas Gopinath 分享,@飘飘翻译。
在 2025 年 2 月 17 号,Trae AI 编辑器发布 Window 版本。https://www.trae.ai/home
译文从这开始~~
![]()
又一款 AI 代码编辑器问世了!开玩笑啦 —— 不过说真的,一款名为 Trae 的新 AI 编辑器刚刚推出。还记得我们以前常开玩笑说每天都有新的 JavaScript 框架出现吗?但愿 AI 编辑器不会走上这条老路!
现实是,使用 AI 驱动的编辑器正迅速从 “锦上添花” 变成 “你怎么还不用 AI 编码?” 的存在感。虽然 Cursor 一直作为首选的 AI 编程助手表现出色,但 Trae 的出现则意在与其一较高下。
从代码补全和生成到上下文感知和定价,让我们来剖析一下这些工具在最重要的方面有何异同。
遇见玩家
Cursor
Cursor 已经在 AI 编码领域确立了不容小觑的地位。基于 VS Code 的基础,它已经进化成远超一个简单的带 AI 功能的代码编辑器。
Trae
新加入竞争行列的是来自字节跳动,也就是 TikTok 的背后公司。Trae(巧妙地命名为 “真正的 AI 工程师”),定位为一种适应性 AI 集成开发环境。它基于 VS Code 构建,与 Cursor 类似,但它并非普通的 VS Code 克隆版。他们对界面进行了重新设计,看起来相当不错。最棒的是,目前它是完全免费的,并且具备一些有趣的特性,值得一看。
让我们来看看具体的特性,看看这两者有什么不同。
一、代码补全
你知道那种感觉吗?当你在打字时,集成开发环境(IDE)似乎完全明白你的意图。这就是我们在这里要说的。
Cursor
Cursor 的代码补全功能堪称顶级。它不只是预测你下一行的代码,还能理解你项目的上下文,从 TypeScript 和 Python 的自动导入到真正有意义的多行补全,无所不能。这些补全建议感觉很自然,就好像来自对您的代码库了如指掌的人一样。
Trae
Trae 在其代码补全系统方面采取了一种有趣的方法。按回车键换行,它会根据您的代码上下文开始提供补全建议。你可以按 Tab 键接受所有建议,或者使用 Ctrl + →
逐词接受。Trae 还鼓励以注释驱动生成代码 -- 在注释中写下您想要的内容,它会尽力实现。
二、代码生成
这里事情变得有趣起来。想象一下,你可以描述一下希望代码做什么,然后突然间它就出现了。
Cursor
Cursor 以强大的方式融合了代码生成和代理功能。Composer (⌘ + I)
能够理解并实现整个项目架构,而代理模式(⌘.)
则像一位听候你差遣的资深开发人员,从上下文收集到终端操作,无所不能。两者结合可以搭建整个应用程序同时还能保持项目的风格。
Trae
Trae 的 Builder 模式采用了一种独特的 “先思考后行动” 的方法来处理整个项目的操作。在执行任何更改之前,它首先会分析并确认对任务的理解,然后系统地将其分解。这个有条不紊的过程涵盖了从上下文提取到文件修改和命令执行的所有内容,并且实时预览功能能让您在提交更改之前看到效果。
这种以规划为主的方法反映了 AI 编码工具中正在兴起的一种趋势 -- 值得注意的是,在 Aider 的多语言排行榜上,目前的领先者是将 DeepSeek R1 用于架构规划与 Claude 用于实现相结合,其在复杂编码任务上的成功率为 64%。
Trae 的方法可能比 Cursor 直接的方法花费更多时间,但它往往能得出更准确的一次性解决方案。
三、聊天
有时你只需要问一个问题。但与 AI 聊天真的有帮助吗?
Cursor
Cursor 的聊天 ( ⌘ + L )
具有上下文感知能力,能理解你正在处理的内容。你可以将文件夹拖放到聊天框中以提供更多信息,并直接应用代码建议。它甚至支持图片以提供视觉上下文。
Trae
Trae 提供两种聊天界面:
两种聊天模式都支持多模态输入,可以添加诸如错误截图或设计草图之类的图片。甚至可以直接在聊天中引用终端输出。
四、终端集成
Cursor
Cursor 将其 AI 功能直接扩展到终端中,使用 ⌘ + K
。这使你能够在终端中将自然语言描述直接转换为实际命令,从而让复杂的命令行操作更易于使用。不过,它占用了终端的清屏快捷键,这有点烦人。
Trae
Trae 通过聊天界面处理终端操作,而非直接集成终端。当你需要一个命令时,在聊天中提出,Trae 将提供两个选项:
它不像 Cursor 那样能直接集成到终端中那样无缝衔接,但这种方法仍然能为您的命令行操作提供所需帮助。
五、上下文感知
这是一个重要的问题。这些工具真的能理解你的整个项目,还是仅仅查看当前文件?
Cursor
Cursor 在这里的表现相当出色。它会审视您的整个代码库和项目结构。您甚至可以使用 @
符号来引用项目中的特定部分,比如 @Files
、 @Folders
、 @Code
等等。
Trae
Trae 的上下文系统很全面,但稍显复杂。它包含直接引用、终端输出集成以及带有 #Code
、 #File
、 #Folder
和 #Workspace
的智能命令。对于较小的项目(少于 5000 个文件),自动索引功能很方便,不过较大的项目则需要手动索引。
六、模型
让我们来看看这些工具背后的 AI 算力 —— 是哪些模型在为其提供动力?
Cursor
Cursor 提供多种型号,包括 GPT-4o、o1、Claude 3.5 Sonnet,以及它们的自定义 cursor-small 模型。你可以根据需要选择,是追求速度还是能力。
Trae
Trae 提供了两款高端机型的精选系列:Claude 3.5 Sonnet 和 GPT-4o。虽然选择有限,但这两款都是顶级型号,以先进的功能著称。
七、代码审查
有时我们都需要别人帮我们再看一眼。
Cursor
Cursor 包含一个强大的错误查找功能,它会扫描你的代码以及与主分支的变更差异,并在发现潜在错误时对其进行评级。只需单击一下,它就能直接在你的编辑器中修复问题,不过每次修复操作都需要付出一定的代价。
![]()
Trae
目前,Trae 没有提供专门的由 AI 驱动的代码审查功能。
八、AI 训练 & 规则
编程中没有一劳永逸的解决方案。你能灵活运用这些工具以满足自身特定需求,还是只能接受它们所提供的功能?
Cursor
Cursor 提供两种级别的 AI 行为自定义:
这种灵活性意味着你可以在同一个项目中根据不同的框架、文件类型或开发模式来适应 AI 的行为。
Trae
虽然 Trae 提供语言偏好设置和代码索引设置,但它目前还不支持自定义 AI 行为规则或针对特定项目的 AI 配置。
九、定价
咱们来谈谈钱。他们的定价模式有何不同?
Cursor
每月 20 美元的 Pro 版本和每月 40 美元 / 用户的 Business 版本,这是一项对你开发流程的投资。
Trae
目前,Trae 完全免费 - 这对想要探索 AI 辅助编程而又不想做出承诺的开发者来说是一个显著的优势。虽然未来会引入收费模式,但目前的免费使用涵盖了所有功能,从构建器模式到多模态能力。
十、底线
在对这两款工具进行了全面测试之后,Cursor 显然更胜一筹。它更完善的使用体验、更出色的上下文理解能力以及项目范围内的流畅操作,使其成为进行严肃开发工作的更强大工具。
【早阅】在 AI 时代如何成为资深工程师?
话虽如此,Trae 目前提供了一个很有吸引力的选择:它是免费的。虽然它可能在功能上无法与 Cursor 相媲美,但它是一个不错的平台,能让您体验到人工智能如何加速您的编码工作流程,尤其是在处理重复性任务时。
我的建议是?现在就用 Trae 来培养你借助 AI 辅助开发的习惯,等你准备好投资更强大的工具包时,再升级到 Cursor。
关于本文
译者:@飘飘
原文:https://www.builder.io/blog/cursor-vs-trae
![]()
这期前端早读课
对你有帮助,帮” 赞 “一下,
期待下一期,帮” 在看” 一下 。