AI编程工具:豆包 MarsCode 实测

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 的,可以评论区评论一下,好使嘛?

### 安装 MarsCode 插件至 IntelliJ IDEA #### 设置准备 为了顺利安装MarsCode插件,需先确认已拥有IntelliJ IDEA环境,并了解基本操作界面。 #### 开始安装过程 第一步: 打开IDEA设置页面, 通过 `File -> Settings…` 进入配置选项[^1]。 第二步: 在弹出窗口的左侧导航栏中定位到 “Plugins”,随后在 “Marketplace” 输入框内键入 "mars" 关键词执行搜索[^2]。 第三步: 当找到名为"MarsCode"的目标插件后,点击对应的“Install”按钮完成安装动作;待安装流程结束后,记得重启IDEA应用以使更改生效[^3]。 第四步: 重启后的IDEA环境中,在右侧导航栏处会出现新增加的 “MarsCode” 板块。此时可以点击其中的 “Login” 按钮来输入之前创建好的账户信息进行登录验证。 第五步: 成功登录之后便能够正式开启由MarsCode带来的智能化编码辅助功能体验了。 如果遇到无法正常检索到所需插件的情况,则建议检查网络连接状态以及确保所使用的关键词无误。另外也可以尝试更新IDEA版本或是清理缓存后再试一次[^4]。 ```python # 示例代码仅用于展示如何集成第三方库或API调用场景下可能涉及的操作逻辑 import requests def login_marscode(username, password): url = 'https://api.marscode.example.com/login' payload = {'username': username, 'password': password} response = requests.post(url, json=payload) if response.status_code == 200: token = response.json().get('token') print("登录成功:", token) else: error_message = response.json().get('message', '未知错误') print(f"登录失败: {error_message}") login_marscode('your_username', 'your_password') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伍六七AI编程

你猜你给我1分我要不要

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值