前言
自从大模型的横空问世,开发人员都会借助大模型来生成代码节省开发时间,并且惊叹这样的能力。于是乎,各大公司纷纷在这个领域布局,催生了不少的编程助手,集成到各种开发工具(IDE)中,并提供各种各样的能力,包括本文要介绍的豆包 MarsCode 编程助手。
MarsCode 安装
MarsCode 是以插件的形式存在,我们可以在VSCode或JetBrains IDEs中安装。
安装前请前往 MarsCode官方注册,因为在安装后需要要登录才可以使用。
由于JetBrains IDE类型过多,如果需要安装请移步至官方。
这里以VSCode为例,在MarsCode首页安装教程处直接点接立即安装。
如果你的电脑上安装了VSCode,就会打开VSCode并进入插件市场,此时点击安装即可。
或者在插件市场中搜索MarsCode插件进行安装。
安装时长也就1~3秒中,当你的VSCode出现了下图的图标就意味着安装成功了。
登录后就可以开始使用了。
MarsCode 使用
接下来,看一下开发人员如何在开发中使用 MarsCode 编程助手。
写中文生成代码
10年前问过老师,“什么时候中文可以写代码?”,没想到,10年后的今天已然变为现实。请看下图
怎么样,有没有被惊艳到。
作为一名go语言的初学者,在不了解各种库的情况下,我直接通过写中文注释,MarsCode就可以将相应的代码提示出来,我只需要一个按键,代码编写的工作就完成了。
解释一段代码
除此之外,在生成代码的上方,还有非常简便的功能,如代码解释、注释代码、单测生成等快捷按钮。
如下图,在我不了解这段代码的时候,可以点击【解释代码】,MarsCode 就会对其进行解释,可以快速让我理解这段代码的含义。这对新手或者交接新工作的同事非常友好。
AI 问答
AI问答技术,作为大家都不陌生的交互方式,在各大模型中都有广泛应用。
然而,当这一功能被巧妙地集成到集成开发环境(IDE)中时,它可以让开发人员的注意力更加聚焦于编码本身,实现更加流畅与高效的编程体验。
而且,在前期学习某个编程语言时,可以借助AI 问答可以快速了解这个语言有哪些框架,对初学者非常友好。例如,我
单测生成
单元测试的编写可能是让很多开发人员头疼的事,尤其是在紧迫的任务下,编写这些测试代码还要追求覆盖率会感觉尤为繁琐,但是又不能缺少这一环节。
所以这个时候就显出单元测试生成的重要性了。如下图,我点击了代码上方的【生成单测】,MarsCode就生成了相关的代码,并且可以直接创建到一个文件。体验了几个编程助手,MarsCode的这一点有让我眼前一亮。
MarsCode 功能建议
对 MarsCode 进行一番体验后,有两点建议:
- 希望可以添加解释整个项目的能力,毕竟有些编程助手已经支持这样的能力了。毫无疑问,这是非常强大的功能。
- MarsCode 对某些代码的理解不到位,在对其进行解释时,希望可以加以改善。如下图:
总结
最后,我们看看MarsCode助手都有哪些功能。
- 第一,MarsCode提供自动代码补全、代码生成的能力。
- 第二,MarsCode可以解释选中的代码片段。
- 第三,MarsCode可以为选中的代码片段生成单元测试、注释。
- 第四,MarsCode可以提供AI问答。
- 第四,MarsCode还有代码修复、优化等能力。
总的来说,MarsCode 可以很好的帮助开发者缩短学习曲线,提升研发效率,加速开发流程,绝对是开发者的福音。
活动卷金条
最后,希望大家可以祝我一臂之力。你一票,我一票,金条到手不用愁。
助力🔗
本文正在参加豆包MarsCode测评官征文活动