当我用 AI 写代码时,老板突然站在身后

目前AI编程开发工具有两种模式:一种是AI原生IDE ,另一种是插件式AI编程工具。

这两种工具各有特点,适合不同的使用场景,咱们可以从实际需求出发来选择。

先说说AI 原生 IDE,这类工具就像是为 AI 开发量身定制的。如国外的 Cursor、 字节的 Trae。这里说说字节的 Trace,它和之前 MarsCode 已经合并了以后就都是Trae 了,它能直接通过自然语言指令生成完整的代码框架,你只要输入 "做一个贪吃蛇游戏",它就能自动把前后端代码、项目结构都搭建好,连技术选型都会给你建议。这种工具特别适合快速验证想法,像学生做课程设计、创业团队做产品原型,能省掉大量重复劳动。

再聊聊插件式 AI 工具,这类工具就像给你的 IDE 加装了一个智能助手。最常见的就是 GitHub Copilot,它能在你写代码的时候实时补全语句,甚至根据注释生成完整的函数。比如你写 "# 计算两个数的最大公约数",它马上就能给出对应的 Python 代码。这类工具的好处是不挑开发环境,不管你用 VS Code 还是 PyCharm,都能一键安装。国内的如字节的 Trae(MarsCode)、阿里通义灵码、腾讯云代码助手 CodeBuddy、百度文心快码、CodeGeex 等

一、AI 编程工具分类

1.1、AI原生IDE

AI原生的IDE目前市场上推出来的并不多,但还是非常火爆的。比如在B站被称为AI编程神器的Cursor ,当然咱们国内字节也推出了 Tare( MarsCode IDE**)**。

磨刀不误砍柴工,我们先来看看AI编程工具:

1)Cursor

Cursor 是国外一家公司于 2023 年推出的一款 AI 原生集成开发环境(IDE)。它在提升开发效率方面表现出色。

在代码理解层面,Cursor 能够自动检索代码并精准理解上下文逻辑,仿佛开发者拥有了一位精通各类代码的助手,时刻辅助把握代码全貌。

在代码编写过程中,其强大的自动补全功能更是开发者的得力帮手。根据上下文和常见的编程模式,Cursor 能快速给出准确的代码补全建议,减少了开发者的敲击次数,有效提高了编码速度。

在设置页面可以设置选择AI大语言模式

2)Trae(MarsCode IDE)

Trae 是字节跳动旗下的AI智能编程工具,有 IDE 和编程插件两种使用形式。 它就像一位贴心且专业的编程伙伴,能恰到好处地给出单行代码的补全建议,要是遇到函数编写,它还能直接给出完整的函数方案。 除了代码补全,Trae的辅助功能也十分强大。当你对代码里的某些部分不太理解,它能立马给出清晰的解释;编写代码完成后,它可以帮你生成单元测试,让你能快速检验代码的正确性;一旦代码出现问题,它能迅速定位并修复;要是你在编程过程中遇到技术难题,直接向它提问,也能得到准确的解答。有了Trae的助力,编码效率和质量都能得到显著提升。

最近收到Marscode网页版2025年4月15日正式下线的通知,当然它并不是停止开发了而是把编程产品转到另一款AI原生IDE Trae,通知里说后续字节将聚焦资源优化本地IDE(Trae)与插件(MarsCode 编程助手)服务,不过最近 MarsCode 编程助手也换名成 Trae 了 。早期Trae是说针对国外市场而MarCdoe是针对国内市场现在应该是合并了,不过还是不影响我们的使用。

这是MarsCode IDE的效果图:

这是Trae的效果

基本上上面提到的AI模型Trae都是支持的。最近

1.2、插件式AI编程工具

相比AI原生IDE,插件式AI编程工具就非常的多,并且在AI火爆后就出来很多AI编程插件。

基本AI编程工具的功能都差不多:

代码补全:根据当前代码上下文自动补全代码。

根据注释生成代码:根据注释描述生成相应的代码。

方法和函数生成:根据方法名或函数名自动生成该方法或函数的代码。

生成测试代码:生成测试代码。

● 自动优化代码、异常解决、代码生成....

二、Trae 编程 IDE 体验

Trae 内置了很多 AI 模型,下面我们使用 Trae 来一一体验下

2.1、 DeepSeek-V3-0324

2025年初最大的一个炸弹非deepseek莫属,deepseek-r1发布后风靡全球。而在3月24日deepseek又发布了deepseek-v3-0324版本,这个版本除了拥有deepseek-r1的部分深度思考能力又不需要深度思考的时间外,它还在前端的编码能力方面有增强。下面我们来具体试试:

deepseek是直接生成相应的代码

可能是deepseek没有先生成项目所以会缺少文件,然后运行后就会报错

选中异常信息后,可以点击"添加到对话" 直接在对话中提交就会生成解决办法

这里已经生成好了缺少的文件,直接再次运行,这就是生成的效果

2.2、 Claude-3.7-sonnet

claude是由gpt离职员工出来后开发的,推出后一直和gpt是并肩的。到后来还有超出gpt的样子。现在claude的火热程度并不逊色于gpt。

第一步会先生成react的模板项目

然后,生成相应的组件代码同时在右下角会出现"全部接受"的按钮,点击后代码就会自动生成到当前的文件夹里,并且文件是按react模板的目录存放。

效果

点击预览,就会启动项目,并且trae内置了浏览器可以直接展示运行后的效果。代码完全没有报错,并且代码非常的工整。

2.3、 GPT-4o

2022年11月GPT引发了AI变革,一场轰轰烈烈的AI革命就发生了。GPT的地位及在编程方面的能力也是非常突出的,当时GPT发布时通过手绘的草图然后发给AI,AI就能生成可以运行的网页。

来看看GPT也是通过模板先生成项目

这里要人式选择一些参数

然后一下步,这里也报缺少文件的错,然后还缺少了让我执行

npm install antd @ant-design/icons

命令的错

最后出来了,可能它误解了漂亮两个字的定义

2.4、 Gemini

gemini是谷歌的AI产品早期叫Bard后来统一成Gemini。我们知道生成式AI大模型基本上都有谷歌Transformer的影子,谷歌在AI领域也是居功至伟。

gemini也是先创建react项目

然后报了一些错,最后的效果

代码风格上gemini和claude还是很不错的。

三、 总结

总的来讲,在代码生成、代码风格把控以及代码可执行性方面,这几款工具的表现都较为出色。当下,AI 生成的代码大多能够直接执行或投入使用,这无疑为开发者带来了极大的便利。

更为重要的是,这些工具能够关联文件夹内的所有文件。一旦生成的代码存在问题,它们还具备进一步完善代码的能力,保证代码的质量和可用性。

如今,AI 已然成为程序员强有力的助手,极大地提升了开发效率和质量。**若非要从这些模型中选出最优的,个人觉得 Claude 较为突出。不过,如果在国内长期来说DeepSeek 会是一个不错的替代方案。**当然,随着时间的推移和技术的不断发展,未来哪款工具会更胜一筹,目前还是未知数。

我是栈江湖,如果你喜欢此文章,不要忘记点赞+关注

相关推荐
一点一木7 小时前
深度体验TRAE SOLO移动端7天:作为独立开发者,我把工作流揣进了兜里
前端·人工智能·trae
小郭的笔记2 天前
在 Trae SOLO 模型下,我是怎么用 JS + Python 啃下像素画解析算法的
trae
小怼子2 天前
TRAE 官方没有做的桌宠,我用 TRAE SOLO 给做出来了
trae
小雄Ya2 天前
构建AI导师,通勤路上偷偷学习惊艳所有人
agent·trae
飞哥数智坊2 天前
TRAE SOLO 三端接力,救了我一场分享会
人工智能·trae
鹏多多3 天前
Trae cn里使用Pencil来制作设计图的手把手教程
前端·ai编程·trae
FEF前端团队3 天前
AI 编程 Agent 全景解读:从 Chat 到 Agent,你的代码助手进化到了哪一步?
ai编程·cursor·trae
_風箏3 天前
TRAE SOLO 移动版的安装与测试
trae
Hector_zh3 天前
逐浪 · 第七篇:Trae-SOLO 多端协同 —— 从安装到完成任务的完整流程
人工智能·trae
流离岁月3 天前
trae运行java的main方法卡在加载插件进度条
ai·trae