10 大IDEA 插件集合,解放双手!!

IDEA插件推荐:10款提升开发效率的神器(附详细配置教程) 本文精选了10款能显著提升IntelliJ IDEA开发效率的插件,涵盖智能编码、依赖管理、代码规范、团队协作与操作优化等多个维度。文章不仅推荐了GitHub Copilot、Maven Helper等神器,还提供了详细的配置教程和使用技巧,帮助开发者将IDEA打造成个性化的高效工作台。 阅读详情
AI摘要

本文介绍了多个 IntelliJ IDEA 插件,如 POJO to JSON 可将实体类转 JSON,Cool Request 是轻量 HTTP 调试工具,CamelCase 能进行命名风格转换,还有 any - rule、Grep Console 等,这些插件极大提升了编程效率。

1、POJO to JSON

开发工作中,常常在设计完 API 后,会使用如 GsonFormat 工具来将设计文档上的 JSON 格式数据生成Java实体类,这可以节省很多时间。

不过,在某些情况下,我们需要将已有实体类转换为 JSON 格式数据,那我通常不得不依赖于手动执行单元测试或在 main 方法中,使用 JSON 处理库(例如 fastjson 等)来实现对象到 JSON 字符串的转换,是一件比较麻烦的事情。

图片

使用 POJO to JSON 插件就让这件事容易的多,只要在实体类名上右键执行 MakeJson,即可生成该类对应的 JSON 数据,而且它支持多层级的对象。

图片

2、Cool Request

Cool Request 是一款基于 IDEA 的 HTTP 调试工具,可以看成是轻量版的 Postman,它会自动扫描项目代码中所有 API 路径,按项目分组管理。一个类被定义为 Controller 且其中的方法被 @RequestMapping 或者 @XXXMapping 注解标注以后就会被扫描到。

图片

对应方法左侧会出现一个标志,点击展开右侧边栏就可以像在 Postman 中一样进行调试。它支持 CURL 命令的导入导出、环境设置等功能,基本满足开发调试需求。而且,还支持将 API 导出到 Apifox,使得文档导出变得非常简单。整体而言,这个功能确实很实用。

图片

3、CamelCase

CamelCase 是个命名风格转换插件,在进行代码规范扫描审查时,我觉得这个插件非常实用,修改起来很简单。举个例子:假设我将静态变量命名为 aaaBaa,但作为一名资深程序员来说,这样命名静态变量显然不够专业啊!

public static final String aaaBaa = "aaaBaa";

为了更加规范些,我们要将变量名改为大写字母下划线分割的格式。使用 CamelCase 可以在 kebab-case,SNAKE_CASE,PascalCase,camelCase,snake_case 和 空格风格之间切换。

mac快捷键为 ⇧+⌥+ U ,windows 下为 Shift + Alt +U。

图片

4、any-rule

any-rule 是一个正则表达式字典库,尽管在日常开发中其使用频率可能不是特别高,但它无疑是一个极为实用的工具。它涵盖了广泛的正则表达式类型,几乎包括了你能想到的所有规则。

使用直接右键选择 AnyRule,支持搜索、正则验证、示例展示。

图片

5、Grep Console

Grep Console 可以自定义控制台输出格式,对控制台中不同级别的日志设置成不同的颜色。

图片

验证一下不同级别的日志在控制台输出的情况,不同级别显示不同颜色,这样在控制台查看日志就一目了然了。

@Testpublic void logTest() {    log.info("公众号:程序员小富");    log.error("公众号:程序员小富");    log.warn("公众号:程序员小富");    log.debug("公众号:程序员小富");    log.trace("公众号:程序员小富");}


图片

6、GenerateO2O

GenerateO2O 插件可以让我们少些很多代码,比如在开发接口时,常常需要将查询得到的 PO 对象转换为 DTO 对象。通常情况下,需要手动编写 Converter 转换方法,但借助这个插件,可以自动生成转化属性的代码,可以少写很多无趣代码。

图片

7、Smart input

Smart input 解决了一件很烦的事,它能帮我们在不同的编码区域内切换输入法状态。就是这个插件可以在我要写注释时它切换成中文输入,写代码就会切换成英文输入法,不用在手动切换了。

图片

8、Squaretest

这款插件能够自动生成 Mock 单元测试,之前我认为它是一个可有可无的插件。直至公司开始实施代码质量管控并将单元测试覆盖率列为 KPI 的一部分。不过,对于习惯编写单元测试的同学来说,这个插件无疑是一把解放双手的利器!

图片

这个插件生成的 mock 测试代码基本上可以直接运行,质量很高。不过好像现在收费了,退而求其次可以使用 TestMe。

9、TONGYI Lingma

通义灵码是阿里推出的一款 AI 编程插件,经过我的实际体验后,勉勉强强可以平替GPT、Copilot,更重要的是它免费!

该插件可以通过自然语言描述你想要的功能,可直接在编辑器区生成代码;根据代码上下文补全代码;支持根据 JUnit、Mockito、Spring Test、unit test、pytest 等框架生成单元测试(和 Squaretest 一样)。它还具备和 GPT 一样的问答功能。

图片

10、Auto filling Java call arguments

例如,当在方法 A 中调用方法 B 时,由于方法 B 具有较多参数,使用该插件可以自动填充调用方法的参数,无需逐个手动填写,从而节省大量复制粘贴的操作。

图片

总结

感谢这些插件的开发者们,为我们提供了如此便利高效的工具,极大地提升了我们编程的效率。希望大佬们继续为开发者社区带来更多优秀的工具和创新,让编程变得更加愉快和高效。

开发工具IDEA常用的插件推荐及idea部分实用技巧和快捷键记录 如果光标在变量声明处,则查看使用该变量的代码;如果光标在使用变量处,则查看变量的声明位置。快捷键:Win: Ctrl + B Mac: Command + B 或按住 Ctrl / Command 点击鼠标左键。 阅读详情

相关推荐

IntelliJ IDEA插件实战指南:从编码环境优化到AI辅助开发

在软件开发领域,集成开发环境(IDE)是程序员的核心生产力工具,其扩展性通过插件生态实现。插件机制允许开发者自定义和增强IDE功能,其原理是基于开放API进行功能集成。这种扩展方式的技术价值在于能显著提升编码效率、改善工作流并降低认知负荷。在实际应用场景中,插件广泛用于代码补全、静态分析、版本控制、数据库连接等日常开发任务。本文聚焦于IntelliJ IDEA这一主流Java IDE,深入探讨如何利用插件优化开发体验,其中会涉及AI代码补全和快捷键提示等实用工具,帮助开发者构建高效、个性化的编码环境。

weixin_28840591的博客 362

Idea常见50个插件汇总(超级实用)

汇总了是市面上最常见,最实用,最好用的idea插件,自己喜欢,合适才是第一位

白菜治 2万+

通义灵码:IDEA插件中的智能编码助手实战指南

本文详细介绍了通义灵码这款IDEA插件的安装与使用技巧,作为阿里云推出的AI编程助手,它能智能解释代码、自动生成注释、优化代码结构并生成单元测试,极大提升开发效率。通过实战案例展示其在代码解释、注释生成、代码优化等方面的强大功能,同时提供避坑指南与团队协作建议。

weixin_30790841的博客 446

IDEA常用插件(30个)

Database Navigator:提供了数据库连接和管理功能,可以直接在 IDE 中进行 SQL 开发。Docker Integration:提供了 Docker 容器的支持,可以在 IDE 中管理和调试容器。.ignore:提供了许多文件和目录忽略模板,可以帮助你在项目中快速创建 .gitignore 文件。CheckStyle-IDEA:提供了 CheckStyle 的支持,可以帮助你保持代码质量。SonarLint:提供了 SonarLint 的支持,可以帮助你在代码中发现潜在的问题。

大道至简 1万+

IntelliJ IDEA 后缀补全(Postfix Completion)实战技巧与效率提升

本文深入解析了IntelliJ IDEA中后缀补全(Postfix Completion)功能的核心技巧与实战应用。通过介绍.if、.notnull、.for、.soutv、.var等十大高效模板,以及如何自定义专属模板,帮助开发者将重复的编码操作自动化,显著提升Java/Kotlin开发效率,实现流畅的“流式编码”体验。

weixin_28826961的博客 286

通义灵码IDEA插件深度实践:Java后端AI编程的工程化落地

AI写代码正从概念走向真实开发场景,其核心在于能否深度融入IDE生态、理解代码语义并保障生产级可靠性。通义灵码作为面向Java后端的IDEA插件,依托边缘-云协同架构与IntelliJ Platform深度集成,实现低延迟、高精度、强约束的实时代码补全与重构建议。它不依赖通用大模型,而是通过领域精调模型、三层真实性校验(符号/契约/模式)及上下文锚点机制,确保生成代码可编译、可运行、可维护。适用于中高级Java开发者在Spring Boot、Dubbo、Kafka等复杂微服务环境中提升编码效率,尤其在库存校

weixin_33827590的博客 350

30 款 IDEA 插件

介绍30款idea插件

一只没有脚的鸟 2万+

【项目实战】单元测试框架Mockito入门介绍

Mockito,Java单元测试中的mock框架。Mockito,是一个流行的Java单元测试框架。Mockito,提供IDEA插件来辅助生成Mock对象和测试代码。Mockito,通过在执行后校验哪些函数已经被调用,消除了对期望行为的需要,API非常简洁。

奶爸的编程之路,也就一周冷个三天 479

10 大IDEA 插件集合,解放双手!!【送源码】

希望大佬们继续为开发者社区带来更多优秀的工具和创新,让编程变得更加愉快和高效。—— EOF ——给大家分享一套。

java_121388的博客 2642

工业预测模型避坑指南:PHM2012轴承数据实战中,LSTM、CNN、Transformer到底怎么选?

本文深入探讨了工业预测模型在PHM2012轴承数据下的选型策略,对比了LSTM、CNN和Transformer等主流模型在轴承寿命预测任务中的表现。通过真实实验数据,提供了可复现的选型决策框架,帮助工程师根据数据规模、硬件条件和精度要求选择最佳模型。文章还揭示了工程落地中的隐藏陷阱,如数据不均衡和工况迁移挑战,并提出了解决方案。

weixin_33694172的博客 493

一个Android应用层开发如何转型深入Android Framework?

不知何时起,单纯的Android应用层开发越来越少了,主流技术演变也越来越快,从之前的rxjava到如今的协程,从之前MVC到如今的MVVM,还有Flutter、Compose等技术,可以说是日新月异。

m0_64420071的博客 1914

10个 解放双手的 IDEA 插件,少些冤枉代码

JVM,JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC,网络,日志,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算…《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!

2401_83915900的博客 530

PySpark 本地开发环境搭建与实践

本文详细介绍了 PySpark 本地开发环境的搭建过程,包括 JDK、Hadoop、Anaconda、PySpark 的安装以及 Pycharm 工程的创建。同时,深入讲解了代码编写、本地开发案例(如 WordCount、处理特殊分隔符、读取 hdfs 数据、获取外部变量)、Spark 程序的监控和 local 模式下结果文件数量问题等内容。通过掌握这些知识和技能,读者可以在 Windows 本地环境中高效地进行 PySpark 开发,处理大规模数据,解决实际业务中的数据分析和处理问题。

天冬忘忧的博客 3016

10 个解放双手超实用在线工具,有些代码真的不用手写

提升效率才是正经的

程序员内点事 772

手把手教你用Ubuntu Base 20.04打造轻量级ARM开发板根文件系统(附常见问题解决)

本文详细介绍了如何基于Ubuntu Base 20.04 LTS构建轻量级ARM开发板根文件系统,涵盖环境准备、镜像制作、跨架构配置、软件包定制及常见问题解决。通过实战指南,开发者可快速掌握ARM架构下的根文件系统构建技巧,优化系统性能并解决部署中的典型问题。

gin88的博客 213

ChatGPT Windows桌面版:从安全下载到高效配置的全流程指南

WebView封装技术是将网页应用转化为独立桌面程序的核心方法,它通过嵌入浏览器内核实现跨平台功能复用。其原理在于利用Electron或Tauri等框架,将Web内容打包进原生应用外壳,同时注入系统级API调用能力。这项技术的工程价值在于显著提升了Web应用的系统集成度和用户体验,使其能够支持全局快捷键、独立进程和本地数据存储等原生特性。在AI助手深度集成工作流的应用场景中,这种封装模式解决了浏览器多标签页切换繁琐、会话管理不便等痛点。本文以ChatGPT桌面客户端为例,详细解析了基于开源项目的安全下载路径

weixin_30437847的博客 489

10个解放双手实用在线工具

上边这些是我常用到的几个在线工具,其实远不止这些,虽然说不上神器,但确实实在在是提升了我的工作效率,希望也能对你有点帮助。

z_ssyy的博客 383

第7次CCF PTA编程培训师资认证-T1 真题解析(2024下)

B。

lan_in的博客 514

CodeMaker终极指南:5分钟掌握IntelliJ IDEA智能代码生成插件

还在为重复的Java和Scala代码编写而烦恼吗?CodeMaker作为一款专为IntelliJ IDEA设计的智能代码生成插件,能够将你的开发效率提升300%以上。这款完全免费的开源工具让模板化代码生成变得简单高效,即使是编程新手也能快速上手,彻底告别重复的CRUD代码编写! ## 为什么你需要CodeMaker? 在传统Java/Scala开发中,我们经常需要编写大量结构相似的代码:实体类

gitblog_00264的博客 307

华为Ascend C算子开发能力认证(中级)(个人记录,有完整代码,已通过认证,仅供参考)

本文介绍了在昇腾NPU环境下实现Sigmoid算子的完整流程。首先需要在华为云ModelArts-Notebook或开发者套件上搭建环境,要求CANN版本为8.0.0.beta1。主要内容包括:1)实现SigmoidCustom算子的kernel侧核函数代码;2)完成host侧Tiling结构体实现;3)支持Float16数据类型。代码实现部分详细展示了核函数计算流程、数据拷贝和牛顿迭代优化方法。最后介绍了编译部署流程,包括环境配置、代码上传、编译执行等步骤,并提供了提交规范说明。该实现通过调用Ascend

qq_73044452的博客 1109

PCL 计算点云法向量并显示【2026最新版】

PCL计算法向量并显示,用OMP进行计算加速以及法线定向的深层次理解、操作。博客长期更新,本文最近更新时间为:2026年1月28日。

点云侠的博客 32万+

【高效开发工具系列】PlantUML入门使用

PlantUML 是一种用于绘制 UML 图表的开源工具。UML(Unified Modeling Language)是一种标准化的建模语言,用于描述和可视化软件系统的设计。PlantUML 允许通过简单的文本语法创建 UML 图表,而无需手动绘制图形。

优快云站内信: https://i.youkuaiyun.com/#/msg/chat/qyj19920704 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【高效开发工具系列】Apifox使用总结

下载地址Apifox是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,定位。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好 API 文档,API 调试、API 数据 Mock、API 自动化测试就可以直接使用,无需再次定义;API 文档和 API 开发调试使用同一个工具,API 调试完成后即可保证和 API 文档定义完全一致。高效、及时、准确!🔥🔥🔥使用 Swagger 管理 API 文档使用 Postman 调试 API。

优快云站内信: https://i.youkuaiyun.com/#/msg/chat/qyj19920704 2万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

CodeMaker终极指南:5分钟学会的免费代码生成神器

还在为重复的CRUD代码编写而头疼吗?CodeMaker作为一款专为Java和Scala开发者设计的IntelliJ IDEA插件,能够通过智能模板技术将你的编码效率提升300%以上。这款完全免费的开源工具让代码生成变得如此简单,即使是编程新手也能快速上手! ## 为什么你需要CodeMaker? 在传统开发中,我们经常需要编写大量结构相似的代码:实体类、DTO、VO、Converter等。这

gitblog_01134的博客 1439

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【高效开发工具系列】DataGrip入门

DataGrip 是由 JetBrains 开发的一款强大的关系数据库集成开发环境(IDE)。它为开发人员和数据库管理员提供了一个统一的界面,用于管理和开发各种关系型数据库。DataGrip 支持多种流行的数据库系统,包括 MySQL、PostgreSQL、Microsoft SQL Server、Oracle 等。

优快云站内信: https://i.youkuaiyun.com/#/msg/chat/qyj19920704 3万+
上一篇: 神级框架!!不要再封装各种 Util 工具类了
下一篇: 私活更好用:SpringBoot开源项目!!
架构文摘JGWZ
博客等级 码龄5年 8808粉丝 345原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值