体验了下豆包MarsCode编程助手,惊艳到我了!

简介: 豆包 MarsCode 是一款 AI 编程助手,提供智能代码补全等功能,支持多种编程语言及 IDE,涵盖代码解释、审查与修复等辅助功能,旨在提升开发效率。其支持线上编辑器,无需搭建环境即可运行代码,体验接近本地 VS Code。尽管部分功能解释略显不足,但整体表现出色,可无缝替代 GitHub Copilot,适合希望提高开发效率的程序员使用。无论是在本地还是线上,MarsCode 都能显著提升编程体验。

前天晚上打开掘金的时候,发现有一条系统通知,我还以为是掘金又有什么薅羊毛活动来了呢,😁 定睛一看,原来是:邀请一些博主测评 MarsCode

好吧,也去凑凑热闹,看看这款工具如何吧。

收到邀请测评通知

豆包 MarsCode 是什么?

那么,豆包 MarsCode 到底是个啥?

豆包 MarsCode 是豆包旗下的一款 AI 编程助手,提供以智能代码补全为代表的 AI 功能,支持 Python、Go、PHP、Java、C等主流编程语言及 IDE,能在开发过程中提供单行整个函数的编写建议,同时还支持在用户开发过程中提供代码解释、代码审查、问题修复等一些辅助功能,旨在提升开发效率。

是不是突然发现:这不就是类似 GitHub Copilot 嘛?

是的,还真是!

但是,既然已经决定去体验一下了,不管怎样,还是去玩一玩,万一又发现了新大陆了哩,是吧~

功能介绍

我去官网上看了下功能介绍,功能包含:

  • 代码补全:阅读并理解当前代码,然后提供后续代码片段,也支持通过注释生成代码片段
  • 代码补全 Pro:基于上一次的编辑内容及代码情况,预测下一个改动点并提供推荐代码
  • 代码生成:理解自然语言并生成所需代码
  • 代码编辑、代码解释、代码注释生成、单元测试生成……

额……因为之前一直都在用 Github Copilot,可能因为之前已经体验过这些功能,现在再看到豆包 MarsCode 也提供了这些功能,发现可能就没有第一次那么惊艳了,但是想了下并不是每个同学都玩过类似的工具,因此还是将功能清单列出来一下,看有没有哪个功能能够吸引到你呢?

如何使用

需要注意的是,豆包现在只支持在 Visual Studio Code(VS Code)和 JetBrains 这两款编辑器上运行。

运行方式也非常简单:直接去对应的插件市场搜索 MarsCode 然后安装插件即可。安装完了之后登录一下自己的账号就可以愉快玩耍了!

操作方式:

先去豆包 MarsCode 官网注册一个账号

访问官网,并注册账号

Visual Studio Code

  1. 打开 VS Code,点击左侧导航栏中的 扩展 按钮,进入插件市场
  2. 搜索 MarsCode 关键词,找到插件并直接安装
  3. 安装完成之后,重启一下 VS Code
  4. 使用快捷键(Windows: Ctrl + U; macOS: Command + U)打开豆包 MarsCode 编程助手侧边对话框
  5. 点击 登录 按钮,登录你自己的账号,就可以愉快玩耍啦!

JetBrains 系列 IDE

  1. 比如打开 GoLand,然后进入插件市场
  2. 搜索 MarsCode 关键词,找到插件并直接安装
  3. 安装完成之后,重启一下 GoLand
  4. 使用快捷键(Windows: Ctrl + U; macOS: Command + U)打开豆包 MarsCode 编程助手侧边对话框
  5. 点击 登录 按钮,登录你自己的账号,就可以愉快玩耍啦!

线上体验

有点儿惊喜的是:竟然豆包 MarsCode 还支持线上编辑器!这点属实在我意料之外。

支持线上编辑器

更值得一说的是:这个线上编辑器,不是单纯的文本编辑器,而是一个预装了各种编程语言开发环境的 IDE!有时候想要临时跑一段代码示例,但是又不想搭建编程环境,用上这个功能简直不要太爽!

当你登录豆包 MarsCode 官网之后,会自动跳转到控制面板,我们可以看到,可以直接通过选择模版的方式来创建项目,这里我就直接选择了 Go 的模版来体验一下,看究竟如何。

选择了Go模版体验一下

嗯?是不是感觉到这个界面非常亲切?

打开线上编辑器页面

之前,有时候也偶尔用一下 GitHub 的线上 VS Code,但是一直没有高亮(现在也有好久没有用过了,不知道现在有没有高亮),但是豆包 MarsCode 的这个线上编辑器竟然还有高亮,并且,不仅有代码提示、保存时自动格式化代码等一些 IDE 常用功能外,还直接在线上就支持运行代码!

这体验简直就和本地的 VS Code 相差无几了!太赞了!👍

代码竟然还有高亮

激动时分,我赶紧体验一下豆包 MarsCode 的 AI 功能,看看如何。于是我直接在文件中,通过写注释的方式让它帮我写一段快速排序的代码,比较遗憾的是,通过这种方式,它并没有快速的响应我,可能是我等待的时间不够长?

但是咱们还有 Plan B 呀,我直接在侧边栏中要求它帮我写一段快速排序的代码示例,它也迅速的响应我了,👍

使用 MarsCode 写段代码

在上文中,我也提到了,这个线上编辑器已经集成了开发环境,于是,我就直接将刚刚要他帮我写的代码,粘贴文件中,然后运行了一下,结果没有啥问题,证明正确性还是有保证的。👍

运行了下结果

但是,美中不足的是,要他写的代码,解释不太够。为了做对比,我在本地 IDE 中,用 GitHub Copilot 问了同样的问题,它给我的答复解释信息还是很足的。

对比下Github Copilot

用注释提示的方式 Github Copilot 也能够完美帮我写出代码,通过侧边栏提问的方式,示例代码解释的也很到位。

Github Copilot 返回结果

这里,我只用了一个场景来做对比,不一定十分客观,但是能够肯定的说,豆包 MarsCode 这个编程助手,确实很不错! 有了这个工具的加持,确实能够提高我们的开发效率。非常值得用起来!

如果你之前用过 GitHub Copilot 那么现在切换到 MarsCode 完全就是无缝对接,用法上,几乎完全一样。毕竟使用 GitHub Copilot 确实也价格不菲,在国内使用速度也稍慢一点,使用 MarsCode 作为平替,也是一个很不错的选择。

另外,在最后还得提一嘴,在实际项目开发过程中,这二者都提供了一个非常 nice 的功能,就是侧边栏的 AI 小助手不仅可以问超出你项目之外的问题,甚至还可以直接问你项目中的问题,比如,你可以直接在侧边栏中问当前文件中的某个方法的含义,某行代码的含义……通过这个功能,以后接手人家的代码,也能够快速得理清代码逻辑了!简直好用到逆天!

不管你用哪款工具,都建议你趁早把 AI 用起来。你可以选择停滞不前,但无法阻止时代的步伐。

相关文章
|
存储 缓存 芯片
让星星⭐月亮告诉你,当我们在说CPU一级缓存二级缓存三级缓存的时候,我们到底在说什么?
本文介绍了CPU缓存的基本概念和作用,以及不同级别的缓存(L1、L2、L3)的特点和工作原理。CPU缓存是CPU内部的存储器,用于存储RAM中的数据和指令副本,以提高数据访问速度,减少CPU与RAM之间的速度差异。L1缓存位于处理器内部,速度最快;L2缓存容量更大,但速度稍慢;L3缓存容量最大,由所有CPU内核共享。文章还对比了DRAM和SRAM两种内存类型,解释了它们在计算机系统中的应用。
2730 1
|
人工智能 自然语言处理
产品更新|AI新功能:智能门户、智能问答已上线,赶紧体验吧!
「宜搭 AI」 继9月开放智能应用、智能公式后,现开放新一期功能,继续感受 AI 魔力!
1348 2
产品更新|AI新功能:智能门户、智能问答已上线,赶紧体验吧!
|
6月前
|
人工智能 Ubuntu 机器人
【最新】从单AI踩坑到多 AI Agent团队协作:OpenClaw 阿里云/本地部署多Agent步骤+免费API接入及避坑指南
在AI工具的实际使用中,很多人都会遇到这样的问题:用单个AI助手处理所有工作,结果上下文混乱、角色切换效率低,简单的任务也被拖慢节奏。OpenClaw作为轻量级AI Agent管理平台,其多Agent架构恰好能解决这一痛点,通过让不同AI Agent各司其职,实现专业化分工与高效协作。本文将从单Agent的使用痛点出发,详解OpenClaw多Agent的搭建逻辑与实战效果,同时附上2026年新手零基础下阿里云、MacOS、Linux、Windows11全平台的部署流程,以及阿里云百炼免费大模型API的配置方法和使用中的常见问题解答,让零基础用户也能轻松搭建自己的AI虚拟团队。
1807 4
使用uniapp实现websocket聊天功能
使用uniapp实现websocket聊天功能
|
Windows
Keil5中恢复默认布局-解决左边栏,底部栏位置不是默认布局
Keil5中恢复默认布局-解决左边栏,底部栏位置不是默认布局
2808 0
|
9月前
|
XML 安全 数据格式
RAG面临的挑战与前沿探索
当前RAG面临知识关联缺失、推理与检索割裂、多模态理解弱、可信度难量化及长上下文建模难等深层问题。前沿探索聚焦检索增强、生成控制与优化分块,通过混合检索、查询扩展、递归推理、强制引用、语义分块等技术,推动RAG向动态交互、可解释、高可信方向演进。(238字)
|
开发框架 供应链 Linux
Odoo VS ERPNext 如何选择?
ERPNext与Odoo均为开源ERP系统,适用于多种企业管理场景。ERPNext功能全面,支持中文及中国会计本地化,适合对功能和合规性要求较高的企业;Odoo模块丰富、界面友好,社区版适合小型企业或开发者二次开发,企业版则具备更强的定制与本地化能力,适合复杂业务需求。两者各有优势,适用不同企业类型与业务场景。
Odoo VS ERPNext 如何选择?
|
人工智能 JSON 前端开发
Mock 在 API 研发中的痛点、价值与进化及Apipost解决方案最佳实践
在 API 开发中,Mock 技术能有效解决后端接口未就绪带来的开发阻碍,保障前端独立高效开发。本文通过电商平台支付接口的实例,分析了常见 Mock 方案的局限性,并深入介绍了 Apipost 提供的灵活 Mock 能力:从固定值返回,到使用内置函数生成动态数据,再到自定义函数处理复杂逻辑,最后实现根据请求参数返回不同响应。这些能力不仅提升了开发效率,也增强了测试的全面性,为前后端协作提供了更高效的解决方案。
636 3
|
JavaScript 前端开发 API
如何在React.js中使用Shadcn/UI
学习如何在React.js中使用Shadcn/UI构建轻量且可定制的现代化界面。Shadcn/UI为React.js打造,提供核心组件和Tailwind CSS支持,帮助你创建独特的UI,避免大型框架的臃肿。本文介绍安装、配置及与Apipost集成的方法,适合希望提升React.js项目的开发者。通过定制主题和优化性能,你可以高效地开发出功能强大的应用。
1523 59

热门文章

最新文章