这两年各种 AI 编程辅助插件如雨后春笋,让人眼花缭乱,松哥也体验了很多不同的 AI 编程插件,不过最近体验的这款,让人眼前一亮,感觉更智能更好用。
这就是字节的豆包 MarsCode。
一 先来介绍下豆包 MarsCode
豆包 MarsCode 编程助手是字节旗下的 AI 编程助手,提供以智能代码补全为代表的 AI 功能,支持主流编程语言及 IDE,能在开发过程中提供单行或整个函数的编写建议,同时支持在用户开发过程中提供代码解释、代码审查、问题修复等辅助功能,提升开发效率与质量。
豆包 MarsCode 提供了非常丰富的 AI 能力,松哥给大家列举几项:
代码补全:阅读并理解当前代码,然后提供后续代码片段,也支持通过注释生成代码片段。 代码补全 Pro:基于上一次的编辑内容及代码情况,预测下一个改动点并提供推荐代码。 代码生成:理解自然语言并生成所需代码。 代码编辑:编辑指定代码,包括重构、优化、修改部分逻辑等 代码解释:精准解释项目代码,快速上手开发。 代码注释生成:生成函数级注释或更详细的行间注释。 单元测试生成:为指定代码片段生成单元测试。 智能修复:发现代码中的问题并修复。 智能问答:针对研发领域定向优化问答质量,提供更精准的问答结果。
不同于别家的产品,豆包 MarsCode 在使用的时候提供了两种不同的方案:
直接使用豆包 MarsCode 插件,JetBrains 家族的各类 IDE 都支持豆包 MarsCode 插件,从这点上来说,对于咱们 Java 的小伙伴来说,玩转豆包 MarsCode 应该是无甚压力。 使用豆包 MarsCode IDE,这是一个云端 AI IDE 平台。通过内置的 AI 编程助手,开箱即用的开发环境,你可以更专注于各类项目开发,这个 IDE 常规的前后端开发也都是支持的,像 Java、Vue 等。
松哥个人还是倾向于使用插件的方式,虽然 AI 很牛逼,但是就目前来说,一个能够熟练使用的 IDE 也还是必不可少的,所以接下来松哥就主要和小伙伴们分享如何在 IntelliJ IDEA 中使用豆包 MarsCode 插件。
二 AI 实践
2.1 安装豆包 MarsCode
首先我们在 IntelliJ IDEA 的插件市场搜索豆包 MarsCode,找到之后点击安装,然后重启 IDEA 即可。
安装跟普通插件基本一致,松哥就不啰嗦了。
插件安装之后,需要注册登录才可以使用。
安装之后,点击 Ctrl+U 打开豆包 MarsCode 页面,然后点击登录跳转到网页上进行登录,懒得注册的话,也可以使用自己的掘金账号登录。
登录后的页面如下,现在我们就可以体验豆包 MarsCode 了:
豆包 MarsCode 的 AI 能力还是挺强的,这里松哥和大家分享几个我比较常用的。
2.2 代码补全
豆包 MarsCode 编程助手可以帮助你自动补全后续代码。
按 Tab 键就可以使用 AI 提示的代码了。
令我比较惊奇的是,Spring Security 给出的提示代码是 Spring Security6 的。松哥之前用过的多个 AI 插件,代码提示基本上都是老版本的,新版本完全就不会提示,这个豆包 MarsCode 训练素材看来要更新一些。
除了代码提示,注释也会提示:
2.3 代码生成
豆包 MarsCode 编程助手可以根据你的自然语言描述生成对应的代码片段。
大家看,代码生成之后,我们先把光标停留在代码要插入的文件的合适位置,然后点击这个插入按钮,就会自动把生成的代码插入到我们的项目中,就不需要 Ctrl+C/Ctrl+V 了,非常方便。
2.4 代码重构
豆包 MarsCode 编程助手可以编辑指定代码,包括重构、优化、修改部分逻辑等。你可以通过自然语言描述代码编辑需求。
具体操作步骤是这样:
选中代码片段,然后在对话框中输入自然语言描述,例如 “优化选中的代码片段”。 点击 发送
按钮或敲击回车键。
可以看到,这段优化,AI 知道要对明文密码进行加密,生成加密后的密码。
2.5 代码解释
选中代码片段后,你可以向豆包 MarsCode 编程助手发送代码解释指令。编程助手将解释选中的代码片段。
2.6 生成单元测试
选中代码片段后,向豆包 MarsCode 编程助手发送单元测试生成指令。编程助手将为选中的代码片段生成单元测试。
大伙看下,生成的单元测试还是有模有样的。
当然,豆包 MarsCode 还有其他一些能力,松哥就不逐一演示了,留给小伙伴们去探索了。
三 活动福利
当我在使用豆包 MarsCode 的时候,发现它顶部有个醒目提示:
原来是他们为了让更多的小伙伴体验产品,帮助产品进行更好的优化,为新老用户准备了现金激励。
这个现金激励还蛮给力的!
我帮大家盘了一下,只用邀请 2 个身边的小伙伴注册体验就可以领到 20 元的京东卡~赚个早饭钱不过分~
是不是很给力!玩 AI 的同时还能赚点早餐钱,美滋滋~
参与方式很简单:
扫描下方二维码注册成为合伙人。 使用专属链接/海报邀请好友。 好友首次注册 & 安装,并完成一次 AI 对话,即为邀请成功。
小伙伴们扫描下面的二维码注册后,就可以生成自己的专属邀请海报了。
这次松哥专门找了字节内部的同学,给大家弄来 30 个豆包 MarsCode 手机支架,小伙伴们先注册豆包 MarsCode 然后再到松哥这里参加一波抽奖,据说通过上面的二维码注册并体验了豆包 MarsCode,中奖概率更高哦~
点击阅读原文,一起来赚早餐钱吧。