MarsCode AI插件在IntelliJ IDEA中使用

news/2025/2/12 5:50:24/

文章目录

  • 前言
  • 一、MarsCode是什么?
  • 二、下载
  • 三、使用
    • 1、登录
    • 2、操作界面
    • 3、生成代码
    • 4、解释代码
    • 5、注释代码
    • 6、生成单测
    • 7、智能修复
    • 8、代码补全
  • 总结


前言

随着 AI 技术浪潮席卷而来,各类 AI 工具呈爆发式涌现,深度融入我们的日常与职场,极大地提升了工作效率,尤其在开发与测试领域,成为推动工作加速的强大助力。在代码编写这一专业范畴,行业格局也在经历深刻变革。往昔,开发者主要依赖本地代码编辑器完成工作,而如今,AI 算力与 IDE 的融合方案,以其强大的功能与便捷性,逐渐成为开发者群体的心头好。接下来,让我们一同深入探索如何在 IDEA 中巧妙运用豆包的 MarsCode 插件,解锁高效编程的新体验。


MarsCode_10">一、MarsCode是什么?

豆包 MarsCode 编程助手是豆包旗下的 AI 编程助手,提供以智能代码补全为代表的 AI 功能。它支持主流的编程语言和 IDE,在开发过程中提供单行代码或整个函数的编写建议。此外,它还支持代码解释、单元测试生成和问题修复等功能,提高了开发效率和质量。


二、下载

打开IDEA,找到File->Settings->Plugins->Marketplace中搜索MarsCode并下载,下载后重启IDEA。
在这里插入图片描述


三、使用

1、登录

安装成功后,在IDEA的操作页面可以看到出现MarsCode的登录界面,此时,我们需要先去MarsCode的官网注册一个账号,随后点击“Login”会自动登录上我们刚刚注册的账号。
在这里插入图片描述

2、操作界面

点击右下角图标使用marsCode功能:
在这里插入图片描述
AI操作功能界面如下:
在这里插入图片描述
单击左侧图标也能进行AI操作:
在这里插入图片描述

3、生成代码

生成一个二分算法
在这里插入图片描述
代码可以直接插入到项目中,有两种形式:一种是将代码插入到你鼠标的放置位置(插入到文件),一种是将代码生成文件保存到项目中(新建文件)。
在这里插入图片描述
在这里插入图片描述

4、解释代码

解释你所选中的代码,有两种方式:一种是你可以打字描述(例如:解释选中代码),一种是执行/explain命令。
在这里插入图片描述
在这里插入图片描述

5、注释代码

给你所选中的代码添加注释,有两种方式:一种是你可以打字描述(例如:选中代码添加注释),一种是执行/doc命令。
在这里插入图片描述

6、生成单测

给你所选中的代码添加注释,有两种方式:一种是你可以打字描述(例如:选中代码添加单测),一种是执行/test命令。
在这里插入图片描述

7、智能修复

当代码中存在错误时。我们将报错的文件段选中,在AI聊天界面中输入自然语言描述,或者直接使用“/fix”命令,AI助手将识别错误并进行智能修复。它会将问题严重进行排序,严重影响程序的错误排在前面,警告部分的错误也会有相应的改进意见。
在这里插入图片描述

8、代码补全

在对应的代码处敲击“回车”,下文就会出现AI助手根据你代码上文预测提示你需要继续编写的内容,自动补全后续的代码,按下“Tab”键自动将全部提示代码补全到你的代码中,如果我们只需要提示代码的一部分,按下“shift + tab”逐行补全。
在这里插入图片描述

若是感觉代码提示影响正常的逻辑编码,可在右下角的MarsCode中选择“全局禁用补全”关闭这个功能。
在这里插入图片描述


总结

上文介绍了 MarsCode 的实用特色功能。其实它还有新对话创建、历史对话查询、语言切换、代码修改优化等功能,与其他 AI 使用方式大同小异,就不赘述。

总体而言,MarsCode 相当出色。借助编辑器插件或云 IDE,它能让 AI 深度融入代码开发,在开拓思路、编写代码、优化内容、排查错误等方面助力显著。其免费特性已超越九成同类产品,还能结合项目业务场景理解、分析和改进代码,这是一大亮点。

期待 MarsCode 未来持续完善,为用户带来更多便利与惊喜。


http://www.ppmy.cn/news/1571336.html

相关文章

宝塔一键部署Wordpress无法打开,显示响应时间太长

之前一直使用宝塔管理服务器,近期又折腾AI,宝塔是卸了装装了卸,服务器安全组规则也是不断地添加删除。DeepSeek最后终于部署好了,但是突然发现建设其他站点时,都是无法访问,这是啥原因了? 最后通…

索引为什么是B+树结构,MySQL有哪些引擎,有什么区别?

目录 为什么索引使用 B+ 树结构? 1. 适合磁盘存储 2. 高效的查询性能 3. 适合大数据量 4. 与 B 树的区别 MySQL 的存储引擎及区别 1. InnoDB 2. MyISAM 3. Memory 4. Archive 5. CSV 6. Blackhole 存储引擎的选择建议 总结 为什么索引使用 B+ 树结构? B+ 树是…

CodeGPT + IDEA + DeepSeek,在IDEA中引入DeepSeek实现AI智能开发

CodeGPT IDEA DeepSeek,在IDEA中引入DeepSeek 版本说明 建议和我使用相同版本,实测2022版IDEA无法获取到CodeGPT最新版插件。(在IDEA自带插件市场中搜不到,可以去官网搜索最新版本) ToolsVersionIntelliJ IDEA202…

企业需要了解的事项:什么是知识中台?

本文的关键要点: 知识中台集中管理关键信息,使员工、客户和合作伙伴能够轻松获取所需内容。通过提供资源和最佳实践的单一存储库,简化了培训和入职流程。知识中台充当自助服务门户,使客户能够快速找到答案,从而减轻支…

mysql8.0使用PXC实现高可用

1.什么是 PXC PXC 是一套 MySQL 高可用集群解决方案,与传统的基于主从复制模式的集群架构相比 PXC 最突出特点就是解决了诟病已久的数据复制延迟问题,基本上可以达到实时同步。而且节点与节点之间,他们相互的关系是对等的。PXC 最关注的是数据…

Unity使用iTextSharp导出PDF-05页面事件

页面事件相关 接口:IPdfPageEvent 定义了页面变化触发的函数类:PdfPageEventHelper 继承接口IPdfPageEvent,函数全部是虚函数,根据需要重写函数。属性 PdfWriter.PageEvent 设置IPdfPageEvent接口对象 页面事件触发时机 OnOpen…

CodeGeeX4+IDEA辅助开发工具

CodeGeex4IDEA 在当今的软件开发领域,随着项目规模的不断扩大和技术的日益复杂,开发人员面临着越来越大的压力。他们需要在短时间内完成大量的代码编写工作,同时还要确保代码的质量和性能。然而,传统的手工编码方式往往效率低下&…

Linux | 自动化构建 —— make / Makefile

文章目录 自动化构建-make/Makefile一、make 工具概述二、Makefile 基本结构三、 Makefile和make的基本使用3.1最基本的gcc编译:3.2make执行Makefile文件3.3.PHONY伪目标 四、Makefile拓展4.1直接根据文件名编写Makefile4.2变量的使用4.3Makefile的适度扩展语法&…