字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

补充一下,现在已经支持 MacOS 和 Windows 系统。1.20 字节跳动在海外推出了一款 AI IDE(使用 Trae 快速开发),它使用的是 Claude 3.5 Sonnet 模型,目前可以免费体验,有人试过吗?感觉怎么样?

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

字节跳动旗下专为海外市场打造的 AI IDE 产品——Trae,今天终于上线了!

Trae 这个全新的 AI IDE 直接和 Cursor 以及 Windsurf 竞争,目标不仅仅是争夺市场份额,更是想要填补这些工具在中文开发者使用体验上的空白。目前,Trae IDE 的 Claude 3.5 和 GPT-4o 都是限时免费使用,有兴趣的小伙伴快去试试吧——https://trae.ai

说实话,回顾我们日常写代码的过程,其实大部分时间都离不开英文。你知道吗?像变量名、函数名、注释,甚至工具的界面和文档,基本上都是英文的。对我们中文开发者来说,这种中英结合的工作方式已经习以为常,但这并不意味着我们不需要一款真正为中文开发者量身打造的工具

不少国外的 IDE,比如 Cursor 和 Windsurf,甚至 Vscode,虽然功能很强大,但它们的设计并没有特别照顾到中文开发者的需求。尤其是在中文支持上,常常会显得有些“水土不服”。

因此,Trae 的出现就是为了解决这些问题。它作为一个支持中文的 IDE,从设计的根本上就充分考虑了中文开发者的实际需求。不论是界面的全面中文化,还是对代码注释的友好支持,Trae 都能让开发者享受到一种“母语级”的流畅体验。

当然,Trae 还集成了国外流行的大模型 Claude 3.5 和 GPT-4o,提供智能代码生成和逻辑优化功能。虽然这些模型在理解中文需求方面已经做得不错,但偶尔因为细微的语义差异,生成的结果可能不完全符合预期。不过,这并不是 Trae 的主要问题,因为它的核心功能从来不在于“AI 对话有多聪明”,而是它作为中文开发者的 IDE,能在多大程度上贴近我们的实际使用场景。

接下来,我想结合我自己的使用体验,聊聊 Trae 是如何帮助提升开发效率的,同时和 Cursor 对比一下,Trae 有哪些不同之处。

Hello World – Trae

  1. 目前 Trae 只支持 MacOS 系统,安装完后,打开 Trae,你会看到它的标志性 Logo:
字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!
  1. 接下来,直接点击继续,你可以选择 IDE 默认的内置语言和主题,简单明了。英文不太好的朋友可以毫不犹豫地选中文哦:
字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!
  1. 下一步,竟然可以直接从已有的本地 Vscode 或 Cursor 的配置中进行迁移。说真的,我之前的配置是用 Vscode 的,第一次用 Cursor 的时候也能直接迁移过来,现在换到 Trae,真是太方便了,轻松搞定:
字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!
  1. 接下来,和 Vscode 或 Cursor 一样,可以在本地终端安装对应的命令行工具:
字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!
  1. 最好还是注册登录后使用,目前调用 AI 大模型都是免费的,大家可以尽情体验:
字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!
  1. 最后,Trae 的界面与 Vscode 或 Cursor 很相似,都是基于 Electron 开发的,所以基本的界面和使用体验差不多,这里就不多说了。
字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

初探 Trae

进入 Trae 界面后,我第一个关注的就是它支持的大模型,目前只有两个:

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!
  1. Claude 3.5 Sonnet
  2. GPT-4o

这两个都是主流的编程大模型,而且都是限时免费的,可以放心使用。

接着我在侧边栏里发现了一个很实用的功能——Webview

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

这个功能对于开发新手特别友好,可以直接在 IDE 的一个窗口中显示网页。当你执行程序并启动 web 服务时,IDE 右下角会自动弹出通知,提醒你有新页面可访问,点击就能在 IDE 中打开(我用一个小项目来演示):

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!
字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

有了这个功能,前端开发的小伙伴可以在 IDE 中左侧显示网页,右侧编辑代码,开发体验真是不错。

聊天功能

在 Trae 中,AI 聊天功能是基于大模型实现的,目前我们可以用以下两种方式调用它:

  1. 直接在指定的代码区域进行对话更新,快捷键 – Cmd + i
字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!
字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

在这个对话编辑区域中,与 Cursor 的代码变更展示方式不同,Trae 是将左右两边的代码直观地展现出来,左边是你的原始代码,右边是 AI 修正后的代码,这种互动方式对我来说挺直观的。

我注意到一个问题,在用这种方式更新代码时,它不像 Cursor 那样可以追问细节并得到想要的代码,而是每次都像是基于提取的上下文重新回答。你只能选择接受或拒绝,如果接受,当前的代码会被覆盖;如果拒绝,则不进行任何更改。

还有一个小问题是,目前通过 cmd+i 操作回滚后,不能再撤销这次回滚,需要重新操作。在 Cursor 的使用体验中,可以做到代码和对话的逐步回滚,这一点我觉得还是很有必要的。不过庆幸的是,AI 聊天功能和 Cursor 一样,无法撤回基于 AI 回答所做的代码修改,只能手动逐一核对撤回,两个工具都有这个不足,希望 Trae 团队能考虑改进这个功能,哈哈。

  1. 使用 AI 对话框进行更新,快捷键 – Cmd + u

这里有个我觉得比 Cursor 更方便的特色功能,先给你看看它可以引用哪些内容进行对话:

聊聊Trae的功能

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!
  • Code – 选中的文件中的某个代码片段
  • File – 特定文件的名称
  • Folder – 具体文件夹的名称
  • Workspace – 当前项目内的所有文件

其实后面这三项用法与 Cursor 有点类似,而最特别的就是第一个 Code 功能了。它能让你迅速引用当前代码里某个函数的片段,像下面这样,这种细致的功能有时能避免污染 LLM 的上下文,真是挺实用的:

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

接下来,我们就直接和 AI 对话,让它帮我解决一些问题,比如让我完善一些这个代码文件结构

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

你看看它的结果,毕竟是基于大模型的,给出的建议都还不错。它甚至能理解需求,把代码更新到不同的文件,或是创建新文件,并在回答中详细列出每个需要更改的代码及其路径:

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

不过,这里你得注意一点。如果 AI Chat 的回答涉及要修改多个代码位置或文件,它就不会像 Cursor 那样一次性帮你找齐所有需要改动的地方,直接一键应用。这里的方式更像是给你建议,然后你得自己逐个检查,这样才能把你审过的代码记录到应用计数中,没审过的代码可不算数哦:

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

所以大家一定要小心,别出现更新不完整的情况。

还有,目前 AI Chat 还不能直接处理外网链接的交互,这点我觉得挺重要的,希望 Trae 团队能尽快改进。

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

Builder 功能

接下来,让我们来试试 Trae 的重磅功能 – Builder。这个功能其实与 Cursor 的 Agent 功能相对应,都是能通过用户提问直接生成完整的代码项目

我直接拿了现在国内最火的 AI 开源社区网站的首页来试试,看看它能否通过上传几张照片和几句话来生成一个静态网站:

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!
字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

在这个过程中,它开始逐步生成我们的项目文件,甚至在需要的时候会询问我的意见来执行某些命令:

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

不过,这里有个问题,因为这是个从零开始的项目。按照之前提到的 AI Chat 的审查问题,如果 AI 需要执行某个命令,比如 npm install 来安装依赖,但在执行这个命令之前生成的代码文件如果不提前更新到项目中,就会出现错误,因为找不到依赖文件,这样就会陷入死循环先有鸡还是先有蛋的问题。所以,我们得手动先应用更新,然后允许它继续执行:

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

很不巧的是,在后续执行中,我还是碰到了和 Cursor 上遇到的类似问题。AI 在要求执行命令时使用的 shell 环境并不是我的默认环境,导致我本地已经安装好的 nodejs 环境无法识别,这就很尴尬了。而且我在 Cursor 和 Trae 这里都找不到相应的修改位置,虽然我觉得我已经调整过了,但还是无法切换到我默认的 shell 环境运行:

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

经过一番折腾,我决定换个语言试试,比如 Python:

帮我写一个简单版的 Stable Diffusion web UI 的 Python gradio APP 项目吧,能使用简单的文生图和图生图绘画交互就好

如果你对这个提问不太明白,可以上网搜索一下 – Stable Diffusion web UI

这次我只打了一句话,连图片都没给,它真的生成了一个项目,并且一次性成功运行,包含了要求的文生图和图生图的交互界面:

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!
字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

太好了,这次终于可以用了!我们趁热打铁,再加个新需求,帮我加多个文生视频的交互:

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

结果生成完了,但执行过程中出错了。别着急,我们直接点击命令行输出的错误,旁边就会出现一个Add To Chat按钮,点一下,它会自动把错误信息复制到 AI Chat 中,这样你就可以基于这个信息让 AI 帮你解决问题:

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!
字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

太好了,直接应用后,这次成功了:

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

看来,Builder 这个功能和 Cursor 的 Agent 功能确实挺相似,不过有一点小缺陷,那就是 Cursor 的 Agent 功能在大多数情况下会根据项目情况,比如我这里是 Python,自动帮我创建一个 Venv 或者 Conda 环境来运行项目,而 Builder 就没有这个功能,直接使用我的默认环境,或者需要我们提前手动创建,这点希望能改善。(我不确定是不是因为我尝试的次数不多,可能下次它会帮我创建吧,哈哈,毕竟这和大模型的能力以及 IDE 工程化的一些功能有关)

其他功能

此外,Trae 的 Terminal 终端目前还不能通过 AI 对话直接返回给你想要执行的命令,这一点其实很实用,希望未来能实现;

还有一个我觉得特别赞的地方,就是在所有对话框中,默认空的时候都有这个提示:

字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!

其实在多轮对话后,我们可以直接通过上下按钮获取之前对话的上下文,这样便于我们继续对话,甚至之前对话中的图片也能直接加载,这点真是太棒了,方便进行上下文的追溯。

总结

Trae:连接中文开发者与全球视野的新桥梁

Trae 的推出,绝不仅仅是为了帮助中文开发者解决工具使用上的不适应,更是一次将本地化体验与全球视野相结合的创新尝试。它通过深入优化对中文的支持,设计符合开发者日常需求的功能,并整合主流 AI 模型,重新设定了友好的中文开发者 IDE标准。

更为关键的是,Trae 的价值并不止于工具本身,它象征着技术与文化的交融。在如今这个全球化的时代,技术工具的使用不应该被某一种语言或文化所限制,而是要真正服务于多样化的开发者群体。Trae 的出现,毫无疑问为中文开发者创造了一个更高效、更友好的编程环境,同时也为全球开发工具的本地化进程提供了重要的借鉴。

来源:知乎
原文标题:字节新发布了 AI IDE 工具 Trae 对标 Cursor,实际产品能力和体验怎么样? – Magic 的回答
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

《字节新推出的 AI IDE 工具 Trae,究竟能否撼动 Cursor 的地位?来听听 Magic 的看法吧!》有8条评论

发表评论