MarsCode 官网:https://docs.marscode.cn/introduction
要提一嘴的是,区别其他 AI 编程助手,豆包 MarsCode 除了提供智能编程助手之外,还提供了一个 AI 原生的云端继承开发环境(IDE)。
实测下来,感觉和 GitHub Copilot 和通义灵码都有差距,说实话是有点失望的,在网上看到那么多吹捧的文章,实测下来和预期差距太大了。
豆包 MarsCode 编程助手
豆包 MarsCode 编程助手,具备以智能代码补全为代表的 AI 功能。支持了多种编程语言以及主流的 IDE,它能够在开发过程中对单行代码乃至整个函数提供编写提议。除此之外,它还对代码解释、单元测试生成以及问题修复等功能提供支持,进而提升了开发的效率与质量。
豆包 MarsCode 支持 VisuleStudio 和 JetBrains。
另外,豆包 MarsCode 支持市面上大部分语言
安装
打开 IDEA,选择 「Preference」/「Settings」,选择「Plugins」,输入「豆包」,即可安装。
下载完成之后,点击 Restart 重启 IDEA。
登陆
IDEA 重启之后,就能在 IDEA 右侧看到 MarsCode 了。
我们点击 Login 按钮,进行登陆。
我们可以选择手机号+验证码进行登陆,也可以选择「掘金」账号进行登陆。
使用
设置语言为中文
MarsCode 默认设置为英文,不也不知道为啥,是字节大佬们都是英文无障碍吗?
Chat 功能
问豆包 MarsCode Java 的历史,发现只介绍到 2017 年。
当我们问它的知识库的截止时间的时候,它不会告诉你,返回一个默认回答「对不起,我不能提供正确的答案,你的问题似乎并不完整,请输入更多有效信息。我会尽力回答你的问题。」
对比 kimi,这一点还是有所不足。
explain 解释代码
解释代码,本意是为这个方法生成方法级别注释。
但是如果把这一大段话当作方法注释,应该没有人看吧。。。
doc 逐行注释
逐行解释,要吐槽的有两个。
这个真的是逐行解释了,但是如果你说要是面向纯小白的话,它又不是那么友好,根本没有解释到位。
比如这一行,说实话,我觉得这个注释最多 60 分,甚至不到。
fix 修复 bug
一言难进,方法照搬,增加了一个 main 方法调用而已。
如果没有 bug,直说是不是更好,返回这么一大段话,用户还以为有多大 bug 呢。
自然语言生成代码
只能通过 Chat 功能实现,区别于通义灵码和 GitHub Copilot 的编辑区域输入中文即可生成代码,还是稍有不便。
不过起码生成的简单算法,代码没问题,结果 OK。
Original_array:
3 6 1 8 4 2
Started heapSort
MAX-HEAP:
8 6 2 3 4 1
Sorting Process:
After swapping element: 8
6 4 2 3 1 8
After swapping element: 6
4 3 2 1 6 8
After swapping element: 4
3 1 2 4 6 8
After swapping element: 3
2 1 3 4 6 8
After swapping element: 2
1 2 3 4 6 8
After swapping element: 1
1 2 3 4 6 8
* Final Sorted Array
1 2 3 4 6 8
测到这个程度,对于 MarsCode IDE 也没有兴趣了。
如果有使用过 MarsCode IDE 的,可以评论区评论一下,好使嘛?