当我用 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 会是一个不错的替代方案。**当然,随着时间的推移和技术的不断发展,未来哪款工具会更胜一筹,目前还是未知数。

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

相关推荐
用户4099322502122 天前
PostgreSQL UPDATE语句怎么玩?从改邮箱到批量更新的避坑技巧你都会吗?
后端·ai编程·trae
用户4099322502126 天前
PostgreSQL 17安装总翻车?Windows/macOS/Linux避坑指南帮你搞定?
后端·ai编程·trae
用户4099322502127 天前
能当关系型数据库还能玩对象特性,能拆复杂查询还能自动管库存,PostgreSQL 凭什么这么香?
后端·ai编程·trae
豆包MarsCode8 天前
基于 TRAE 的自动化测试用例智能生成方案
trae
岛风风8 天前
你还在让ai这样解决编程问题?
程序员·trae
用户4099322502128 天前
给接口加新字段又不搞崩老客户端?FastAPI的多版本API靠哪三招实现?
后端·ai编程·trae
程序员爱钓鱼9 天前
Go语言100个实战案例-项目实战篇:股票行情数据爬虫
后端·go·trae
用户40993225021210 天前
FastAPI秒杀库存总变负数?Redis分布式锁能帮你守住底线吗
后端·ai编程·trae
豆包MarsCode10 天前
AI 工具站开发:3 小时 SOLO,全栈开发+自动部署
trae
用户40993225021211 天前
FastAPI的CI流水线怎么自动测端点,还能让Allure报告美到犯规?
后端·ai编程·trae