前言

“工欲善其事 必先利其器”,一些好的东西的确能够提高工作效率,之前共享过几篇东西文章

  • 共享一些工作中常用的东西软件,值得保藏!
  • 共享一些常用的网站和东西,值得保藏!

本篇文章主要共享一些工作中常用的IDEA插件,期望对我们有协助!

文章首发在大众号(月伴飞鱼),之后同步到个人网站:xiaoflyfish.cn/

分享几个实用的IDEA插件,提高你的工作效率!

喜欢的话,之后会共享更多系列文章!

觉得有收获,期望协助点赞,转发下哈,谢谢,谢谢

微信查找:月伴飞鱼,交个朋友,进面试交流群

Java Stream Debugger

JDK1.8新增的Stream流操作,极大地提升了编程快感,也精简了代码。

一起,存在一个问题,debugger下不易调试,不能一行一行地看到执行成果。

Java Stream Debugger 这个插件解决了此问题。

如下代码:

public class Main {
    public static void main(String[] args) {
        List list = new ArrayList();
        list.add("月");
        list.add("伴");
        list.add("飞");
        list.add("鱼");
        list.stream().distinct().findFirst().get();
    }
}

运用插件调试:

分享几个实用的IDEA插件,提高你的工作效率!

Jclasslib bytecode viewer

jclasslib bytecode viewer是一个能够可视化已编译Java类文件和所包括的字节码的东西。

运用时直接选择 View –> Show Bytecode With jclasslib

留意:假如是自己项目的源码需求先编译

分享几个实用的IDEA插件,提高你的工作效率!

LeetCode editor

LeetCode刷算法神器,能够拉取到LeetCode题,提交代码到LeetCode协助执行,十分赞。

分享几个实用的IDEA插件,提高你的工作效率!

Maven Helper

此插件可用来便利显现Maven的依靠树,在没有此插件时,假如想Maven的依靠树需求输入命令行:mvn dependency:tree 才可检查依靠。

假如想看是否有依靠包冲突的话也需求输入命令行等等的操作。

而假如装置Maven Helper插件就可免去命令行困扰,经过界面即可操作完成。

分享几个实用的IDEA插件,提高你的工作效率!

相应操作:

  1. Conflicts(检查冲突)
  2. All Dependencies as List(列表方式检查一切依靠)
  3. All Dependencies as Tree(树方式检查一切依靠)

Jrebel

日常开发中,当你项目在debug 的时候,修正任意一个 java 文件时,tomcat并不能将此文件的修正实时编译并反映到运行的项目中去,所以只能重启项目,这个进程是适当痛苦的,尤其是项目略微大点的话,开发期间或许你便是一直在重启项目。

JRebel是一款JVM插件,它使得Java代码修正后不必重启体系,当即生效。

GenerateAllSetter

该插件作用是能够快速针对已有的model实体对象的特点生产set代码,免去开发者在开发进程中set特点值时还需求去实体对象中翻查的时刻,生成的一起会顺便类型默认值

分享几个实用的IDEA插件,提高你的工作效率!

VisualVM Launcher

这个插件一般可用于在本地开发进行压力测试,性能测试之类的监控器,其他场景一般不引荐运用此模式启动。

会启动另外一个Visual VM窗口,这个窗口是JDK bin目录下的JvisualVM 。

装备地址:

分享几个实用的IDEA插件,提高你的工作效率!

分享几个实用的IDEA插件,提高你的工作效率!

SequenceDiagram

在接手老项目时,一上手很难窥到全貌,这时候要是能够把接口的调用联系,整个时序图展现出来,对深入了解项目协助很大。

有这么一款插件SequenceDiagram能够依据办法的调用联系,主动生成执行时序图。

装置完成后,在某个类的某个函数中,右键 –> Sequence Diagaram即可调出。

分享几个实用的IDEA插件,提高你的工作效率!

Auto filling Java call arguments

代码生成插件,经过快捷键主动补全函数的调用参数,针对包括很多参数的结构函数和办法十分有用!

分享几个实用的IDEA插件,提高你的工作效率!

GitToolBox

合作版本控制东西Git运用,十分直观显现当时项目分支,及代码未更新,未提交数目,省去查询分支和最新代码等不必要的费事。

IntelliJad

IntelliJad是一个Java class文件的反编译东西,需求在 setting 中设置本地Java jad.exe东西的地址。

找到一个Jar包选择class文件右键Decompile,会呈现反编译的成果。

Key Promoter X

这个Key Promoter X插件就会用对话框的方式提示你运用快捷键操作。

十分适合不熟悉jetbrains全家桶IDE的同学,学习运用快捷键。

分享几个实用的IDEA插件,提高你的工作效率!

Code Screenshots

代码截图东西,有了它能够快速截出漂亮的代码。

装备地址:

分享几个实用的IDEA插件,提高你的工作效率!

Codota AI Autocomplete for Java

这款插件根据AI技能,经过对很多开源的项目学习,协助开发者提供更可靠的智能引荐,让编程变得更便利!

官网地址:www.codota.com/signin/get

下载装置:

分享几个实用的IDEA插件,提高你的工作效率!

代码提示:

当你对写代码的时候的时候,Codota便会依据它学习到代码知识,给出相应的建议,运用的比例。

分享几个实用的IDEA插件,提高你的工作效率!

示例代码

假如你要找某个类的示例代码,只需求选择某个类名,点击右键选择Get relevant examples。

便能够获取到在github、stackoverflow等上排名最高的片段,并在IDE中显现出来,更快、更便利。

分享几个实用的IDEA插件,提高你的工作效率!

也能够经过查找方式,支撑JDK和闻名第三方库的函数的运用办法查找,能够看到其他闻名开源项目对该函数的用法 。

分享几个实用的IDEA插件,提高你的工作效率!

分享几个实用的IDEA插件,提高你的工作效率!

Alibaba Java Coding Guidelines

为了让开发者更加便利、并且到达快速规范代码格局的目的并实行起来,阿里巴巴根据《阿里巴巴Java开发规约》手册内容,研发了一套主动化的IDE检测插件,它便是Alibaba Java Coding Guidelines 插件。

该插件由阿里巴巴 P3C 项目组研发。

  • 代码现已开源,GitHub:github.com/alibaba/p3c
  • 阿里介绍文章:mp.weixin.qq.com/s/IbibsXlWH…

如何运用:

在你的项目上或许选中某一个类点击右键就能够看到

分享几个实用的IDEA插件,提高你的工作效率!

扫描出坏代码

分享几个实用的IDEA插件,提高你的工作效率!

Material Theme UI

东西的颜值也很重要,好的主题让人赏心悦目,有码代码的愿望,这是一个IDEA颜值类插件:Material Theme UI

设置

在这里对Material Theme UI插件进行设置

File > Settings > Appearance & Behavior > Material Theme

分享几个实用的IDEA插件,提高你的工作效率!

Translation

Translation是一款十分好用的翻译插件,能够随时随地翻译单词、甚至一段话,不再需求额定翻开浏览器查找翻译网站了!

分享几个实用的IDEA插件,提高你的工作效率!

Properties to YAML Converter

这个插件能够将Properties 装备文件一键转换成YAML 文件,很有用的一个插件。

分享几个实用的IDEA插件,提高你的工作效率!

Hiberbee Theme

一款受到了 Monokai Pro 和 MacOS Mojave 启示的主题,是一款色彩层次分明的深色主题。

这个主题的效果图如下,看着也是十分赞!适合编码!

分享几个实用的IDEA插件,提高你的工作效率!

运用主题包

引荐一个网站color-themes

color-themes.com/

GsonFormatPlus

一个十分有用的插件,它能够将JSON字符串主动转换成Java实体类

在和其他体系对接时,往往以JSON格局传输数据,而我们需求用Java实体接纳数据入库或许包装转发,假如字段太多一个一个编写那就太费事了。

分享几个实用的IDEA插件,提高你的工作效率!

Grep Console

默认情况下,IDEA控制台窗口在打印日志时都是一种色彩究竟,比方各种info,warn,和error等类型的日志信息交织在一起,欠好分辩。

Grep Console插件则能够协助我们自定义设置不必日志用不同的色彩进行标识,十分便利观看!

自定义装备:

分享几个实用的IDEA插件,提高你的工作效率!

JOL Java Object Layout

检查对象布局和大小的插件!

分享几个实用的IDEA插件,提高你的工作效率!