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

IDEA中实体类(POJO)与JSON快速互转 文章目录POJO TO JSONJSON TO POJO POJO TO JSON 下载POJO to Json插件 找到目录File->Settings->Plugins 点击Installed下载 勾选上 一般插件安装之后重启IDEA即可生效 找到我们要转换的实体类,鼠标右击类名,选择POJO To Json 然后就去我们想要的地方直接粘贴就行了 JSON TO POJO 下载GsonFormatPlus插件 (基于 GsonFormat 做的二次开发) 找到目录File->S 阅读详情

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 具有较多参数,使用该插件可以自动填充调用方法的参数,无需逐个手动填写,从而节省大量复制粘贴的操作。

图片

总结

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

—— EOF ——

 给大家分享一套基于Springboot+Vue的停车场管理系统源码,在实际项目中可以直接复用。(免费提供,文末自取)

一、系统运行图

1、登陆页面

2、车位管理

3、车辆进出管理

二、系统搭建视频教程

源码免费领取方式

后台回复  停车场

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

相关推荐

新手入门:从存储型XSS挖掘到CNVD漏洞提交实战指南

跨站脚本攻击(XSS)是Web安全领域的经典漏洞类型,其原理在于攻击者将恶意脚本注入到网页中,当其他用户访问时,脚本在受害者浏览器端执行。这种漏洞的技术价值在于能够窃取用户敏感信息、劫持会话或进行钓鱼攻击,对应用安全构成直接威胁。存储型XSS作为XSS的一种,因其恶意脚本被持久化保存在服务器端,危害范围更广,常出现在论坛、博客、内容管理系统等用户生成内容(UGC)场景中。理解其挖掘逻辑,掌握输入点探测、过滤绕过等实践技巧,是安全测试人员的基础能力。本文聚焦于存储型XSS漏洞的完整挖掘流程,并结合CNVD通用

weixin_30588675的博客 397

IDEA 插件推荐

IDEA受开发者欢迎的原因除了有强大的代码提示和审查登功能外,必不可说的就是它的插件市场了,IDEA有完善的社区,在插件市场中有其他用户或官方提供的插件,这些插件可以大大提高我们的开发效率和开发体验。

objectness的博客 7922

IDEA 必备插件!轻松搞定 JSON 格式化!

在开发过程中,我们经常需要处理 JSON 数据,尤其是在前后端分离的应用中,JSON 作为数据交换的格式被广泛使用。在 IntelliJ IDEA(IDEA)中,JSON 格式化是一个非常常见的需求。幸运的是,IDEA 提供了多种方式来轻松搞定 JSON 的格式化,无需手动处理。本文将介绍几款 IDEA 必备的插件,帮助你轻松完成 JSON 格式化工作。

喵手的博客 3089

十六款好用的 IDEA 插件,强烈推荐!!!不容错过

然后在右侧CodeGeeX中,他就会跟我们说这段代码的逻辑,做了什么事,在你接手别人的项目时,没有注释就直接选中问CodeGeeX,懒人必备神器,如下,它就帮我解释了刚才我选中的方法的功能,以后再遇到读不懂的方法时,别忘了询问CodeGeeX;然后我们回到项目中,随便选中一个单词,点击右键,就会出现 "Translate",点击翻译,他就可以直接讲的那次的意思翻译出来,不需要我们在去浏览器翻译,非常方便,对英语不好的同学简直是救星;然后,控制台下方就会出现方法的调用过程,我们可以清楚的知道它的执行逻辑;

m0_70325779的博客 8万+

IDEA必备插件

一、插件入口 二、IDEA必备插件

欢迎订阅我的“JAVA全栈开发笔记(全)”专栏,价格优惠,仅需19.9元。 3万+

图像去雾新思路:手把手教你复现DEA-Net中的“细节增强卷积”与PyTorch实现

本文详细解析了DEA-Net中的'细节增强卷积'(DEConv)与PyTorch实现,通过多分支差分卷积和重参数化技术,显著提升单图像去雾效果。文章从数学原理到代码实现,手把手指导复现这一创新架构,帮助开发者在保持轻量化的同时实现41dB以上的PSNR指标,适用于自动驾驶、遥感监测等关键领域。

weixin_30323631的博客 506

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

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

2401_83915900的博客 530

Ubuntu上安装Claude Code CLI:从环境配置到排错全攻略

在Linux开发环境中,命令行工具的安装与配置是开发者绕不开的基础技能。无论是AI编程助手还是其他CLI工具,其运行都依赖于正确的运行时环境和包管理机制。以Node.js生态为例,版本管理器nvm解决了多版本切换的痛点,npm则负责全局包的安装与依赖解析。理解PATH环境变量的执行逻辑、全局bin目录的作用以及权限控制,是排查“命令找不到”或“EACCES”错误的关键。这些基础知识应用广泛,从本地开发到服务器部署都至关重要。本文以Ubuntu系统上安装Anthropic的Claude Code CLI为例,

weixin_28842367的博客 273

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

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

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

空心杯电机在美容仪器中的应用:为什么你的洗脸刷动力这么强?

本文深入解析了空心杯电机如何成为高端美容仪器的核心动力源。通过对比传统电机,揭示了其无铁芯、低惯量、零齿槽效应的技术优势,从而实现了强劲动力、极致静音与细腻震动的用户体验。文章详细阐述了空心杯电机在洁面刷、导入仪等美容仪器中的具体应用与选型考量,并指出了开发中驱动匹配、测试等关键实战要点。

j2k3l4的博客 1014

TruckSim与Simulink联合仿真中的车轮转角精确控制策略

本文深入探讨了TruckSim与Simulink联合仿真中实现车轮转角精确控制的关键策略。针对多轴车辆路径跟踪时转角指令失灵的常见问题,核心在于正确配置TruckSim转向轴的外部输入模式(Advanced Settings),并确保仿真接口的稳定搭建。文章详细解析了从单轴到多轴协同转向的配置方法,并提供了提升MPC路径跟踪精度的实战技巧与调试经验。

weixin_29035147的博客 372

【Redis系列】Redis安装与使用

6. 生态系统和社区支持:Redis 拥有活跃的社区和庞大的生态系统,有许多第三方工具和库可以与 Redis 集成,提供更丰富的功能和解决方案。:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等> *:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等> *,持续学习,不断总结,共同进步,活到老学到老> * 导航> *

2601_96207397的博客 219

歪枣网股票数据下载接口汇总一

歪枣网上下载接口动态信息如下: 接口名称:A股列表,接口描述:沪深京A股基本信息,接口地址:/doc/getStockHSABaseInfo?code=all&fields=code,name,stype,hsgt,bk,roe,zgb,ltgb&export=0&token= 请求参数描述: 参数名:code,参数描述:股票代码,支持批量查询,用逗号分隔,每次最多30个;若为all,则表示全部,即可获取任意一天内的所有数据。 请求参数描述: 参数名:fields,参数描述:数据字段

waizaowang的博客 2731

公司刚入职了一名Java中级开发,短短4行代码居然凑齐了3个 bug!贼坑~~

真实的业务场景往往更加复杂,NPE的漏洞隐藏在更深处,不易code view出来,也不易测试出来;我们知道,按Java的规范String的equals()方法的调用,要求左边是确定值,就是为了避免调用方为null的情况。需求很简单,把从第三方拉取的数据匹配到自身公司后台设置的渠道后,聚合到一个列表中,批量入库。然而就在匹配的逻辑中,上线后报了个NPE,这是作为一名中级开发不应犯的简单错误,新人被我。,经过一个星期的适应学习,各方面表现还不错,于是分配了一个小的迭代给新人做。

Java后端技术 120

使用conda环境python3.13和python3.12下安装vllm过程记录

使用conda环境python3.13和python3.12下安装vllm过程记录

没刮胡子的程序员专栏 886

YOLOv11改进 | 检测头篇 | 利用AFPN辅助YOLOv11检测头进行特征融合识别(全网独家创新)

本文给大家带来的最新改进机制是利用AFPN(渐近特征金字塔网络)来优化检测头,AFPN的核心思想是通过引入一种渐近的特征融合策略,将底层、高层和顶层的特征逐渐整合到目标检测过程中。这种渐近融合方式有助于减小不同层次特征之间的语义差距,提高特征融合效果,使得检测模型能更好地适应不同层次的语义信息。本文在AFPN的结构基础上,为了适配YOLOv11改进AFPN结构,同时将AFPN融合到YOLOv11中(因为AFPN需要四个检测头,我们只有三个,下一篇文章我会出YOLOv11适配AFPN增加小目标检测头)

Snu77的博客 3751

2024年安卓最全为数不多的人知道的AndroidStudio快捷键(一)(1),安卓逆向面试题

这次面试问的还是还是有难度的,要求当场写代码并且运行,也是很考察面试者写代码因为Android知识体系比较庞大和复杂的,涉及到计算机知识领域的方方面面。在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。

2401_84558870的博客 702

【SpringBoot 3.x 第43节】你还敢说 Spring 启动慢是“宿命”?Spring AOT 把启动剧本都提前写死了,你服不服?

🏆本文收录于《滚雪球学SpringBoot 3》,专门攻坚指数提升,本年度国内最系统+最专业+最详细(永久更新)。

**My Coding Family** 543

idea好用的json格式化预览插件

Idea好用的json解析格式化插件,比在线json解析网站好用百倍

菜鸟阿都 9860

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

IDEA常用插件Top18

前言:精心推荐给大家的一些日常开发中最常用的效率插件,真心祝愿各位程序猿们开发效率提高,永不加班! 一、Alibaba Java Coding Guidelines代码规范检查工具 Alibaba Java Coding Guidelines ,阿里开发的一款强大的代码规范检查工具,可以让自己写出易读性更高的代码,可以让团队代码风格尽量统一易于维护。 前面博客已经介绍过了,不赘述了:Al...

何哥的博客 10万+

数学建模模型总结

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

【开发工具】IntelliJ IDEA插件推荐:Json Helper——让JSON处理更高效

Json Helper是一款针对IntelliJ IDEA开发的一款插件,旨在提高开发者处理JSON数据的效率。通过Json Helper,开发者可以在IDEA中轻松地格式化、校验、编辑和预览JSON数据,无需频繁切换到其他工具。Json Helper插件为IntelliJ IDEA提供了便捷的JSON处理功能,让开发者能够在编码过程中更加高效地处理JSON数据。通过本文的介绍,相信您已经掌握了Json Helper的使用方法。在实际开发中,不妨尝试一下这款插件,相信它会为您带来便捷。

一个不断前行的程序者 4753

STM32F407中文手册

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

Java Json解析方式以及IDEA的Json转换插件

​ ① Json 表示的是文本数据的一种表示格式​ ② Json 格式的文件在数据开发过程中经常能够使用到​ ③ 一个JONS表示为一个对象(没有方法的对象),那么就有属性名和属性值​ 数据形式 => Key Value形式 => Key表示为属性名 Value表示属性值​ Json文件中的数据有固定的格式。

sheep55的博客 3832

30 款狂拽酷炫的 IDEA 插件,拉满生产力

作为Java开发者,我们很清楚IDEA是一款功能强大、开箱即用的集成开发环境。不过,如果能够采用各种类型的IDEA插件来扩展IDEA的功能,进一步提升我们的开发效率,将是非常有价值的。在本文中,我们将分享一些适合各种类型开发者使用的IDEA插件,并探究它们如何提高我们的工作效率。安装插件教程在这里直接搜索就行了1强烈推荐的插件Presentation Assistant 快捷键展示录屏或者共享的时...

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值