在AI软件时代,越来越多方便实用的AI工具走进我们的视野,这些工具为我们的工作和生活带来了极大的便利,助力我们在开发与测试的道路上更加高效地前行。与此同时,代码的编写领域也发生了重大变革,不再仅仅局限于传统的本地代码编辑器。如今,将 AI 算力与 IDE(集成开发环境)相结合的创新方式,正被越来越多的开发者所青睐和采用。今天,我们就来看看在IDEA中如何使用豆包的MarsCode插件。
什么是MarsCode
MarsCode是字节跳动推出的免费AI编程助手,拥有代码补全、代码推荐、单测生成、AI问答,BUG修复等功能,提供VSCode、JetBrains IDEs的插件开发与部署功能以及云开发环境,支持多种环境语言的快速创建。
如何使用MarsCode插件
IDEA下载
[MarsCode官网](JetBrains: 软件开发者和团队的必备工具)进入,下载IDEA。不同版本IDEA界面可能有所不同,下面演示的是IntelliJ IDEA 2023.3.6版本。
插件安装
下载安装完成后,点击Help->Find Action->搜索“plugs”
点击第一个,进入插件市场。
在IDEA的插件市场中搜索MarsCode,下载后重启IDEA。
账号登录
安装成功后,在IDEA的操作页面可以看到出现MarsCode的登录界面,此时,我们需要先去MarsCode的官网注册一个账号,随后点击“Login”会自动登录上我们刚刚注册的账号。
至此,准备工作便完成了。来到欢迎界面。
MarsCode能力
侧边聊天
点击右侧“MarsCode”或通过快捷键“ctrl+U”展开聊天界面,MarsCode会根据上下文回答我们问题,并且还能直接运用到我们代码里面,比如这里我让他生成一个集合,选中我需要替换的部分,点击“插入”就能直接替换进来,这一点确实比一般AI方便很多。
代码补全
根据上文信息补全
在对应的代码处敲击“回车”,下文就会出现AI助手根据你代码上文预测提示你需要继续编写的内容,自动补全后续的代码,按下“Tab”键自动将全部提示代码补全到你的代码中,如果我们只需要提示代码的一部分,按下“shift + tab”逐行补全。
或者有时候感觉代码提示影响了我们正常的逻辑编码,我们也可以在下方的“MarsCode”中点击“全局禁用补全”关闭这个功能。
根据注释补全
在对应的代码处写上注释再敲击“回车”,AI助手会根据我们的注释生成对应的代码。
代码解释
选中需要解释的代码,在AI聊天界面中,用自然语言描述,比如“解释选中的代码”,或者直接使用快捷命令“/explain”,AI助手会以文字的方式解释选中的代码。或者使用“/doc”命令,AI助手将从代码的角度解释方法是干什么的,每行代码的作用。
单元测试生成
用法和代码解释差不多,选中需要生成的代码,用自然语言描述或者使用快捷键“/test”,AI助手就会给我们生成该段代码的测试。这个功能确实方便,有些公司严格要求一功能一测试,MarsCode直接帮我们简化了这一步骤。
智能修复
当代码中存在错误时。我们将报错的文件段选中,在AI聊天界面中输入自然语言描述,或者直接使用“/fix”命令,AI助手将识别错误并进行智能修复。它会将问题严重进行排序,严重影响程序的错误排在前面,警告部分的错误也会有相应的改进意见。
总结
上面介绍了MarsCode的比较特别实用的功能,当然它还有比如新对话创建,历史对话查询、语言切换、代码修改优化等功能,这些功能与其他AI使用方式大体相同,也就没有一一介绍,总的来说MarsCode还是挺不错的,通过编辑器插件或直接使用云IDE,让AI融入我们的代码开发当中,帮助我们在代码思路,编写,优化,找错上都有很大帮助。而且在免费这一块上就已经击败了同类90%产品了,加上可以和项目代码联动,根据项目业务场景来帮助我们理解,分析和改善代码也是一大亮点。最后,希望MarsCode在未来的征程中,稳中求进,日益完善,为用户带来更多的惊喜与便利。