查看原文
其他

5个强大的IntelliJ IDEA插件,提高你的生产力

学研妹 Java学研大本营 2024-01-02

本文介绍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模块路径打开终端的功能。此外,该插件还提供了运行/调试当前测试文件的操作。

推荐书单

《深入理解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层面的实现流程进行了详细描述,以帮助读者在使用这些方法时,知道底层发生了什么,以及发生异常时如何从容解决问题。

购买链接:https://item.jd.com/13523064.html

精彩回顾

深入理解Spring Boot架构

入门FPGA及其架构

FPGA vs ASIC,孰优孰劣?

精通Java后台任务开发,使用Spring简化异步任务处理

长按关注《Java学研大本营》
长按访问【IT今日热榜】,发现每日技术热点


继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存