IntelliJ IDEA集成主流AI编程助手及特性介绍
IntelliJ IDEA集成主流AI编程助手及特性介绍

上一篇文章分享了IDEA&VsCode集成DeepSeek-V3 API提高编程效率今天这篇文章我们来分享IntelliJ IDEA集成几款主流 AI 编程助手及特性介绍。
文章最后可以加入免费的Java技术栈沟通社群,一起探讨Java/你的产品如何与AI结合,请按照要求加入。在群中可以聊开发、系统设计、架构、行业趋势、AI等等话题
AI专栏软件环境
- Raccoon
- MarsCode AI
- 通义灵码
- CodeGeeX
- IntelliJ IDEA2024.3.2.2
1 Raccoon
官方网址 https://xiaohuanxiong.com/code
1.1 插件安装
通过 IDE 自带的插件市场(Settings... -> Plugins -> Marketplace)搜索并安装 Raccoon 插件

1.2 账号设置
可以在 Raccoon 代码助手侧边栏视图,点击 登录
按钮在弹出的对话框使用 手机号 + 密码 进行登录,登录之前先进行注册。也可以直接通过使用浏览器微信扫码登录,扫码后在浏览器输入登录密码,最后完成授权


1.3 特性介绍
代码补全
单行补全,整段补全,多条推荐
注释生成代码
多轮对话
需求文档生成
技术架构框架生成
代码生成、代码生成注释、代码重构、代码翻译、代码解释、代码纠错、API接口文档生成
单元测试生成,测试数据生成
部署脚本生成
性能优化建议
特色功能
提交信息生成
代码收藏
2 MarsCode AI
官方网址 https://www.marscode.cn/
2.1 插件安装
通过 IDE 自带的插件市场(Settings... -> Plugins -> Marketplace)搜索并安装 MarsCode 插件

2.2 账号设置
可以在MarsCode 代码助手侧边栏视图,进行编程助手的登录

2.3 特性介绍
- 代码补全:在编码过程中提供单行或多行的代码推荐,并支持通过注释生成代码片段,提升代码编写速度。
- 单测生成:为选中函数生成单测,提升单测覆盖率,提升代码质量。
- 代码解释:理解项目仓库,帮助用户准确解释代码从而快速上手开发。
- 生成注释:为整个函数或每行代码生成注释,提升代码可读性,方便协同开发。
- 错误修复:快速发现代码中的问题并给出智能优化建议,提升代码质量。
- AI 问答:针对性地优化研发领域知识问答的质量,提供更准确的问答结果。
3 通义灵码
官方网址 https://lingma.aliyun.com/lingma
3.1 插件安装
通过 IDE 自带的插件市场(Settings... -> Plugins -> Marketplace)搜索并安装 TONGYI Lingma插件

3.2 账号设置
可以在通义灵码代码助手侧边栏视图,进行编程助手的登录

3.3 特性介绍
代码生成
行/函数级代码实时续写
注释生成代码
离线模型单行补全
跨文件感知能力
多结果推荐
智能问答
研发智能问答
本地工程问答
图片多模态问答
终端问答
生成代码注释
生成代码解释
生成单元测试
代码优化
提交信息生成
代码问题修复
异常报错排查
AI 程序员
多文件批量修改
多文件批量修改
4 CodeGeeX
官方网址 https://codegeex.cn/
4.1 插件安装
通过 IDE 自带的插件市场(Settings... -> Plugins -> Marketplace)搜索并安装 codegeex 插件

4.2 账号设置
可以在codegeex代码助手侧边栏视图,进行编程助手的登录

4.3 特性介绍
- 代码自动生成和补全:CodeGeeX可以根据自然语言注释描述的功能自动生成代码,也可以根据已有的代码自动生成后续代码,补全当前行或生成后续若干行,帮助你提高编程效率。
- 代码翻译:基于AI大模型对代码进行语义级翻译,支持多种编程语言互译。
- 自动添加注释:CodeGeeX可以给代码自动添加行级注释,节省大量开发时间。没有注释的历史代码,也不再是问题。
- 智能问答:开发中遇到的技术问题,可直接向AI提问。无需离开IDE环境,去搜索引擎寻找答案,让开发者更专注地沉浸于开发环境。
以上就是今天IntelliJ IDEA集成主流 AI 编程助手及特性介绍的全部内容,让我们一起学习AI编程助手如何使用吧!
欢迎大家关注我的项目实战内容itbeien.cn,一起学习一起进步,在项目和业务中理解各种技术。

欢迎沟通交流Java/AI技术和支付业务,一起探讨大模型应用/SAAS多租户/聚合支付/预付卡系统业务、技术、系统架构、微服务、容器化。并结合大模型应用/SAAS多租户/聚合支付系统深入技术框架/微服务原理及分布式事务原理。加入我的知识星球吧

AI专栏
01IDEA&VsCode集成DeepSeek-V3 API提高编程效率
SpringBoot3专栏
01SpringBoot3专栏-SpringBoot3.4.0整合Mybatis-plus和Mybatis
02SpringBoot3.4.0结合Mybatis-plus实现动态数据源
03mapstruct对象映射在Springboot3中这样用就对了
04RocketMQ5.3.1集成SpringBoot3.4.0就这样简单
05SpringBoot3.4.0整合Redisson实现分布式锁
06MySQL增量数据同步利器Canal1.1.7环境搭建流程
07SpringBoot3.4.0集成Canal1.1.7实现MySQL实时同步数据到Redis
08基于Docker-SpringBoot3.4.0集成Apache Pulsar4.0.1实现消息发布和订阅
09SpringBoot3.4.0整合消息中间件Kafka和RabbitMQ
10SpringBoot3.4.0整合ActiveMQ6.1.4
11SpringBoot3整合Spring Security6.4.2 安全认证框架实现简单身份认证
12SpringBoot3.4.1和Spring Security6.4.2实现基于内存和MySQL的用户认证
13SpringBoot3.4.1和Spring Security6.4.2结合OAuth2实现GitHub授权登录
14SpringBoot3.4.1和Spring Security6.4.2结合JWT实现用户登录
16SpringBoot3.4.1基于MySQL8和Quartz实现定时任务管理
跟着我学微服务系列
01跟着我学微服务,什么是微服务?微服务有哪些主流解决方案?
05SpringCloudAlibaba之图文搞懂微服务核心组件在企业级支付系统中的应用
06JDK17+SpringBoot3.4.0+Netty4.1.115搭建企业级支付系统POS网关
07JDK17+SpringCloud2023.0.3搭建企业级支付系统-预付卡支付交易微服务
08JDK17+Dubbo3.3.2搭建企业级支付系统-预付卡支付交易微服务
09JDK17+SpringBoot3.3.6+Netty4.1.115实现企业级支付系统POS网关签到功能
贝恩聊架构-项目实战地址
欢迎大家一起讨论学习,加我备注"JAVA"拉你进入技术讨论群,在技术学习、成长、工作的路上不迷路!加我后不要急,每天下午6点左右通过!营销号免入

5 源码地址
贝恩聊架构-SpringBoot3专栏系列文章、资料和源代码会同步到以下地址,代码和资料每周都会同步更新
该仓库地址主要用于贝恩聊架构-SpringBoot3专栏、基于企业级支付系统,学习微服务整体技术栈
