本文介绍5个好用的IntelliJ IDEA插件,帮助你提高生产力!
微信搜索关注《Java学研大本营》
IntelliJ IDEA
使用IntelliJ IDEA进行项目工作可以高效完成很多工作,它提供了完成工作所需的所有功能和工具。同时,还带有出色的代码提示和好用的插件。
IntelliJ IDEA 插件:
1 Json2Pojo
Json2Pojo插件可以轻松将JSON转换为Java POJO对象,并且自动添加GSON注解和访问器。使用该插件时,只需右键单击目标包并选择“新建 -> 从JSON生成POJO”,然后输入根类名和JSON源文本即可。
2 Jump to Line
Jump to Line插件可以让您在调试时轻松跳转到代码的任何一行。只需拖动黄色箭头到所需位置,就会在那里设置一个执行点。与单步执行不同,该插件能让您从该点开始运行程序,而无需执行前面的代码。
该插件支持向前和向后在函数内部跳转。适合跳转的行会以绿色高亮显示。在更改某些行时可能会破坏工作流程,因此IDE会使用黄色突出显示任何风险较高的行。您仍然可以移动它们,但应首先考虑可能产生的不一致性。
3 SonarLint
SonarLint是一个免费的IDE扩展,能够在编写代码时查找和修复错误、漏洞和代码缺陷。类似于拼写检查器,SonarLint可以即时突出显示问题,并提供快速修复或明确的纠正指导,以帮助您在提交之前清理代码。SonarLint支持多种流行和经典语言,可以帮助开发人员编写高效、安全的代码,无论他们的经验和技能水平如何。
4 JPA Buddy
JPA Buddy为新开发人员提供了一个轻松的起点,并加速了更有经验的开发人员的开发过程。它还指导两种类型的开发人员遵循使用 JPA 的最佳实践。使用可视化设计师和丰富的代码生成功能,使与 Hibernate、EclipseLink、Spring Data JPA、MapStruct、Lombok、Liquibase 和 Flyway 的工作更加轻松。
JPA Buddy插件为新开发人员提供了一个简单的起点,并可以高效化有经验的开发人员的开发过程。它还指导两种类型的开发人员遵循使用JPA的最佳实践写出更高效、更可靠的代码。使用可视化设计师和丰富的代码生成功能,JPA Buddy可以使与Hibernate、EclipseLink、Spring Data JPA、MapStruct、Lombok、Liquibase和Flyway的工作更加轻松。
5 Maven Helper
Maven Helper插件提供了多种实用功能,例如简便的冲突依赖项分析和排除方法、为包含当前文件的模块运行/调试maven goals,以及为当前maven模块路径打开终端的功能。此外,该插件还提供了运行/调试当前测试文件的操作。
推荐书单
【秋日阅读企划】点击下方链接立享优惠,叠加五折使用
秋日阅读企划https://pro.m.jd.com/mall/active/2Z3HoZGKy5i9aEpmoTUZnmcoAhHg/index.html
《深入理解Java高并发编程》
《深入理解Java高并发编程》致力于介绍Java高并发编程方面的知识。由于多线程处理涉及的知识内容十分丰富,因此介绍时必须从Java层面的讲解一直深入到底层的知识讲解。为了帮助读者轻松阅读本书并掌握其中知识,本书做了大量基础知识的铺垫。在第1篇基础知识储备中,主要介绍计算机原理、并发基础、常见语言的线程实现、Java并发入门、JUC之Java线程池、JUC之同步结构、Java NIO详解等内容。在第2篇深入Java并发原理中,详细介绍了JUC包中所有使用的原子类的原理与源码实现;非常关键且容易出错的volatile关键字的原理,从Java、JVM、C、汇编、CPU层面对其进行详细讲解;synchronized在JVM中获取锁和释放锁的流程;JUC包的核心结构——AQS的原理与源码实现,通过逐方法、逐行的解释,帮助读者彻底掌握AQS中提供的获取锁、释放锁、条件变量等操作的实现与原理。最后,详细介绍了JVM中JNI的实现原理,将Java Thread对象中的所有方法在JVM层面的实现流程进行了详细描述,以帮助读者在使用这些方法时,知道底层发生了什么,以及发生异常时如何从容解决问题。
深入理解Java高并发编程https://item.jd.com/13523064.html
精彩回顾
微信搜索关注《Java学研大本营》
访问【IT今日热榜】,发现每日技术热点