体验了下豆包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 用起来。你可以选择停滞不前,但无法阻止时代的步伐。

相关文章
|
12月前
|
人工智能 自然语言处理 JavaScript
AI编程助手工具,走过路过别错过
随着人工智能技术的发展,越来越多的编程助手工具涌现出来,帮助程序员更高效地完成编码任务。最新的AI编程助手工具有哪些呢?本文将为您介绍几款备受关注的工具。
|
5天前
|
机器学习/深度学习 人工智能 自然语言处理
【智能助手体验】分享一款超好用的AI工具:Kimi
Kimi是一款由月之暗面科技有限公司开发的AI助手,具备强大的自然语言理解和文件内容解析能力,支持多种文件格式,并能结合互联网搜索提供全面答案。无论是在工作中的数据分析还是日常生活中的信息查询,Kimi都能给出满意的结果,展现出巨大的应用潜力。
|
1月前
|
Swift iOS开发 UED
【绝妙创意】颠覆你的视觉体验!揭秘一款iOS应用中令人惊叹的自定义动画效果,带你领略编程艺术的魅力所在!
【8月更文挑战第13天】本文通过一个具体案例,介绍如何使用Swift与UIKit在iOS应用中创建独特的按钮动画效果。当按钮被按下时,其形状从圆形变化为椭圆形,颜色则从蓝色渐变为绿色;释放后,动画反向恢复原状。利用UIView动画方法及弹簧动画效果,实现了平滑自然的过渡。通过调整参数,开发者可以进一步优化动画体验,增强应用的互动性和视觉吸引力。
35 7
|
3月前
|
机器学习/深度学习 存储 人工智能
【AI】告别繁琐阅读,阿里通义智文阅读助手带您轻松畅游知识海洋!
阿里通义智文阅读助手是AI驱动的阅读辅助工具,能识别并解析PPT、图片、PDF等文档,提供摘要、关键词提取、语义理解与问答功能。用户可上传图片文件,工具自动识别文字,支持图表识别和全文搜索。此外,它还具有智能问答功能,能回答用户关于文档内容的问题。工具兼容多种文件格式,但有每日使用和存储限制。作者木头左邀请用户体验并期待下次分享。
【AI】告别繁琐阅读,阿里通义智文阅读助手带您轻松畅游知识海洋!
|
4月前
|
人工智能 编解码 Java
用户投稿:这款 AI 编码工具 CodeFuse 很惊艳
在 AI 时代,总是会迅速出现很多惊艳的产品工具,这些效率工具,在很大程度上推动了科技的进步。特别是在编程领域,各类工具更是层出不穷,从 GitHub Copilot 到 CodeGeeX,再到通义灵码,有很多工具在不断涌现。今天,我想和大家分享一款我最近发现的、非常出色的编程辅助工具 —— CodeFuse。
283 0
用户投稿:这款 AI 编码工具 CodeFuse 很惊艳
|
4月前
|
算法 安全 开发工具
DevChat一网打尽所有大模型——给你全新的编程体验
DevChat一网打尽所有大模型——给你全新的编程体验
70 0
|
11月前
|
数据采集 Web App开发 人工智能
当编程遇上AI,纵享丝滑
当编程遇上AI,纵享丝滑
|
存储 前端开发 搜索推荐
深度体验完 MWeb 这款写作软件 ,我放弃了 Typora
一个称心如意的工具会令人提升我们的效率,节省时间。今天我介绍的这款写作、记笔记软件就是:MWeb。
652 0
深度体验完 MWeb 这款写作软件 ,我放弃了 Typora
|
前端开发 Java Serverless
玩转《天猫精灵技能平台》,搞一个诗词问答小游戏
看了中国诗词大会,必须要自己搞一个诗词问答小游戏。 文章最后还有一个思路,非常简单的思路,大家可以试着去实现一下。
13886 5
玩转《天猫精灵技能平台》,搞一个诗词问答小游戏