共计 2126 个字符,预计需要花费 6 分钟才能阅读完成。
在软件开发的领域,效率与创新始终是追求的核心。对于开发者而言,如何迅速实现高质量的代码?如何借助人工智能提升开发过程中的协作效率?这些都是值得深入探讨的重要议题。
近期,AI 行业推出了一款新产品——Trae,这是一款全新的 智能协作 AI 集成开发环境(IDE),正在不断改变开发者的工作体验。本文将分享我首次使用 Trae 的感受,以帮助大家更好地理解这一工具,从而提升自己的开发效率。

Trae 概述
Trae集成了 AI 辅助编程、 智能代码建议 、 自动生成代码文件 以及 灵活适应不同场景 的功能。它不仅能够加速开发者的编程效率,还可以根据具体的提示生成和维护代码,进一步优化开发流程,实现高效的团队协作。
官方网站:trae.ai
下载并安装非常简单,安装完成后我们可以选择主题并进行登录等操作。

接下来,我们就可以开始使用了。

Trae 的初步体验
安装完成后,我们迅速进入 IDE 界面进行使用。
主界面导航
在 IDE 主界面的右上方,有一个按钮可以打开侧边栏,该侧边栏包含了 AI 辅助工具 ,其中有两个选项:Chat 和Builder。具体如下:

Chat功能类似于网页上的对话式 AI,能够提供智能问答的辅助。而 Trae 的核心则在于 Builder,这个功能与自动生成代码密切相关,因此我们重点关注Builder 的使用。
切换到 Builder 模式后,发现这个功能同样是 通过对话框命令进行驱动的:

我们需要先明确项目的目标,并清晰地描述该项目。
使用自然语言生成项目
接着,我尝试用自然语言描述,要求 IDE 为我自动生成一个项目。由于我对摄影颇有兴趣,便请求其生成一个类似照片墙的程序,下面是我的指令截图:

编辑完成后,我将指令发送给 AI:

AI 经过短暂思考后,回复我将创建一个应用,并告诉我该应用将使用的 技术栈,同时给出了生成项目的提示命令,这些命令需要我手动点击运行才能在终端执行。

点击运行后,过了一会儿,果然生成了一个 React 项目。

根据提示打开网页后,出现了我期望的照片墙应用。实事求是地说,它比我想象的要更好,甚至比我所描述的更直接,因为我原本只是想修改图片路径,而它却提供了一个添加图片的输入框,显得更加友好。

项目优化的进一步探索
为了评估 Trae 的强大功能,我决定对项目进行进一步优化,例如添加照片删除功能、自定义照片墙标题、点击放大照片等,接下来开始:
我再次发送指令,要求 AI 对现有项目进行优化,加入自定义标题的功能。

它根据要求对项目中的文件进行了修改,同时 在修改过程中,我能够审查所做的更改 ,这类似于git diff 命令,让我清楚地了解代码的变动。
运行后刷新页面,发现新增了一个标题,并且支持修改:

我觉得这个都不算难,然后给出了更具体的指令,例如要修改项目启动时默认显示的图片。

AI 确实进行了修改,并且后续关于照片删除等功能也通过描述逐一实现。
继续利用 AI 完善项目
这次我给了它一个相对开放的指令,询问 AI 还有哪些地方可以进行优化:

在指出需要优化的地方后,它自然而然地开始进行代码的修改。最终效果如下:

还支持布局切换:

尽管外观上不够完美,但我认为 AI 能够做到这一点已经相当出色。后续我向 AI 反馈了照片出现空白的问题,但在修改代码后依然未能解决。
文档生成能力
最后,我计划在将项目提交到 GitHub 之前,请它帮我重写 README 文件,测试一下它的文档能力:

生成后的效果如下:

此外,我也好奇地询问了关于提交 git 的问题,结果发现它尚不支持这一功能。

尽管在 git 提交方面有所欠缺,但启动项目等简单操作仍然游刃有余:

对 Trae 的使用感受
此次使用 Trae 的体验让我对 AI 有了更加深刻的理解,它不仅仅是单纯的对话工具,基于 AI 的 IDE 确实能够生成一个完整的项目,其优点主要体现在:
1)能够理解自然语言并进行高效辨识。在生成项目时,我几乎没有使用任何提示技巧,仅仅是从开发者的角度进行语言描述。
2)执行指令时可以与用户进行交互。在执行命令之前会要求开发者确认,修改代码时也能支持审查功能。
3)生成代码的效率极高。
不过在使用过程中也发现了一些不足,例如在照片排版方面仍有些问题,经过多次指令调整后依旧未能解决。
重新审视 Trae 的价值
在实际的开发过程中,我们常常需要迅速生成代码。例如,在 Web 开发中,我们可能需要一个 用户注册 的页面。借助 Trae,我们能够直接通过自然语言描述需求,快速让 AI 生成代码。
不仅如此,这款工具在 智能问答与调试 、 上下文感知补全 、 多语言支持 、 方便的编辑与重构 等方面也展现出了强大的扩展能力,堪称一个多才多艺的“智能开发者”。
小结
作为一款智能协作 AI IDE,Trae 正在改变开发的方式。无论涉及到 代码自动补全 、AI 优化代码,还是 智能调试 与团队协作,Trae 都为用户带来了巨大的便利。对于开发者而言,Trae 不仅可以显著提高代码编写的效率,同时也有助于提升代码的质量,从而实现更加高效的团队合作。


用Trae生成项目的体验很新颖,像是在和AI一起编程,真有趣!