正所谓工欲善其事,必先利其器,作为一名合格的程序员,熟练的使用开发工具和各种插件辅助自己开发,提升开发效率是非常重要的。这里我介绍几种idea常用的插件其功能使用方式。

idea插件安装方式:

Shift+Ctrl+A出现下面输入框,输入Plugins回车

idea javadoc 插件 idea必备插件 java_IDEA


输入你想要安装的插件即可

idea javadoc 插件 idea必备插件 java_JAVA_02


1.Alibaba Java Coding Guidelines

为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于《阿里巴巴Java开发规约》内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能。

安装完毕后,如下

idea javadoc 插件 idea必备插件 java_ide_03


插件扫描结果实例:

idea javadoc 插件 idea必备插件 java_XML_04


2.Free MyBatis plugin

使用MyBatis框架的时候,发现Mapper接口和XML文件之间跳转十分的麻烦,经常的操作是在Mapper接口中将接口名称复制一下,然后去查找对应的XML文件,打开后CRTL+F查找对应的xml实现,整个过程效率很低下,而该插件插件解决了这个问题。

安装完毕后,可以看到每个接口的左边都有一个箭头,点击后直接可以跳转到对应的XMl文件;同时,在XML文件中可以跳转回到Mapper接口

idea javadoc 插件 idea必备插件 java_IDEA_05


3.GenerateAllSetter

我们在程序开发过程中,往往要编写这样的类:类的部分或者全部属性不希望让外部世界直接访问,而不用public字段修饰。这样,方法调用成了访问这些属性的唯一途径。

  如果只有少量这样的属性,可以通过手动方式为它们添加setter和getter方法。但是,如果有大量这样的属性,手动添加会很费时。该插件作用是可以快速针对已有的model实体对象的属性生产set代码,免去开发者在开发过程中set属性值时还需要去实体对象中翻查的时间,生成的同时会附带类型默认值

4.Lombok Plugin

我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法,通过该插件可以避免这种重复的工作,在JavaBean定义好属性

在maven的pom.xml文件添加配置

<dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <version>1.18.4</version>
            </dependency>

在类上加上@Data就可以自动生成上面提到的方法

5.Translation

有一些单词需要自己打开必应词典或者有道词典查单词,这样就需要在不同的软件之间进行切换,影响工作效率。还好idea中有一款英文到中文的翻译软件,使用简单。

Translation是一个翻译插件,支持中英互译、单词朗读。

效果如下:

idea javadoc 插件 idea必备插件 java_XML_06


6.RainBow Brackets

彩虹括号,在接手一些项目总是会遇到一大堆{},()互相嵌套,这个插件可以让括号变成五颜六色,一一对应,便于区分,还可以自定义括号颜色

idea javadoc 插件 idea必备插件 java_JAVA_07


7.Sequence Diagram

阅读各个开源项目源码,包括接手新的项目看代码时,肯定都被层层嵌套的代码折磨过,这款插件可以自动生成方法的时序图,让代码结构清晰起来

idea javadoc 插件 idea必备插件 java_IDEA_08