IDEA 如今俨然已经成为了最主流的 Java IDE,优点在这儿就不一一列举了,但丰富的插件绝对是一大亮点。本文就为各人先容几款我在开发中最喜欢的10款 IDEA 插件,既有效率工具,也有装逼神器,绝对满意你的需求。
第一部分:效率工具
1. Lombok
Lombok 的大名信赖很多 Java 开发者都听说过,有了它,你的代码量可以瞬间减半,准确地说是实体类的代码量。安装插件后,再通过 pom.xml 文件添加如下依赖,这样在 Maven 打包的时候也可以自动生成需要的代码。
org.projectlombok lombok 1.18.12 provided如果是 Springboot 的话可以不消带版本号,因为 spring-boot-dependencies.pom 文件里已经定义了 Lombok 的依赖。
spring-boot-dependencies.pom文件中已经定义了 Lombok 依赖
然后就可以舒畅地利用 Lombok 了,我们在实际的项目中会创建很多各种各样的实体类,还要写很多没有意义的模板代码,虽然可以用 IDEA 快捷键生成,但总归没有利用 Lombok 这样清爽,简单添加几个注解就完事儿。下面这两段代码是等效的,显然利用 Lombok 的代码要简洁不少。
利用 Lombok:
@Setter // 添加 set 方法@Getter // 添加 get 方法@ToString // 添加 toString 方法@NoArgsConstructor // 添加无参构造方法public class Blog { private Integer id; private String name; private Date createTime;}不利用 Lombok:
public class Blog { private Integer id; private String name; private Date createTime; public Blog() {} public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } @Override public String toString() { return "Blog{" + "id=" + id + ", name='" + name + '\'' + ", createTime=" + createTime + '}'; }}关于 Lombok 的其他用法这里就不一一说明白,网上有很多相关先容。
2. GsonFormat
安装插件后,利用代码生成快捷键,Windows (alt+insert),Mac (command + N) 即可选择 GsonFormat,然后粘贴如下 Json 数据即可自动生成对应的实体类代码:
[ { "title": "Design Patterns", "edition": 1, "authors": [ "Erich Gamma", "Richard Helm", "Ralph Johnson", "John Vlissides" ] }]
GsonFormat 代码生成过程
3. VisualVM Launcher
Java VisualVM 是 JDK 自带的图形化 JVM 分析工具,是进行 JVM 分析和调优的必备工具。在安装有 JDK 情况的设备上,在命令行输入jvisualvm命令就可以打开 Java VisualVM。如果你的 IDEA 安装了 VisualVM Launcher,右上方会新增几个按钮,直接点击就可以打开 Java VisualVM,十分方便。
利用 VisualVM Launcher 启动 Java VisualVM 结果图
4. 阿里编码规约 (Alibaba Java Coding Guidelines)
在国内的 Java 领域,阿里的影响力可谓首屈一指,其自然也成为了诸多规则抑或规约的制定者,虽然很多野生程序员不喜欢条条框框,但代码规范化总归是利大于弊的。有了这个插件,你的代码质量肯定能更上一层楼,不然各种各样的代码告诫肯定会烦死你。不过有的提示确实很涨姿势,好比关于手动创建线程池的提示:
阿里编码规约关于手动创建线程池的提示
5. CodeGlance
这个插件的功能很简单也很实用,可以让 IDEA 实现类似于 VSCode 和 Sublime Text 那样的代码缩略图功能,这样可以更加方便地浏览和查找代码,爱了爱了。
CodeGlance结果图
第二部分:装逼神器
6. Active-power-mode
撸代码太枯燥怎么办?有了这个插件,屏幕将为你颤抖,烟花将为你绽放,写个“Hello World!” 都感觉如有神助,从此爱上撸代码。
Active-power-mode 结果图
7. Background Image Plus
这个插件可以为 IDEA 设置背景图片,支持静态图和随机变换图片,安装插件后可以通过 View ---> Set Background Image 进行设置。温馨提示,千万不要设置那种尺度太大的美女图片,不然边写代码,边流鼻血,实在遭不住。
Background Image Plus 结果图
8. Nyan Progress Bar
顾名思义,这个插件可以让进度条变得嗖卡哇伊乃,有了它,期待也不再那么痛苦了。
Nyan Progress Bar 结果图
9. Rainbow Brackets
这个插件的作用就是让各种括号变得五彩斑斓,如彩虹般绚烂,不但让代码变得更加美观,也提升了代码的可读性。
Rainbow Brackets 结果图
10. Material Theme UI
之前在 WebStorm 上用过这个插件,原来 IDEA 上也有哈哈。Material Theme UI 提供了非常丰富的主题配色,都挺好看的,对 IDEA 原装的好坏双煞配色审美疲惫的小同伴可以实验一下。
Material Theme UI结果图
最后再来一个温馨提示:安装过多插件可能会影响电脑性能,请酌情利用。良好插件千千万,小同伴们可以在批评区先容你们最心仪的 IDEA 插件。完~
作者:HYN
链接:https://juejin.im/post/5e449db26fb9a07ca530333d
泉源:掘金
|