IntelliJ IDEA实用插件推荐

IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。通过插件机制可进行Scala、Python、Go等编程语言的开发。本文将推荐几款实用的插件。

  •  Lombok

通过简单的data注解来生成实体的getter、setter、toString、hashCode、equals方法。

新增一个实体类:

import lombok.Data;

@Data
public class Member {

   private Long mid;

   /**
    * 用户编号
    */
   private String mno;
   /**
    * 昵称
    */
   private String nickName;
   /**
    * 真实姓名
    */
   private String realName;
}

  

打开代码结构视图可以看到实体类的详细的属性、方法:

其他更精细化的注解可以参考lombok官网。

02

  • Alibaba Java Coding Guidelines

阿里巴巴开发的一款java代码规约扫描插件。

使用也比较简单,在需要扫描的项目或者具体的类上右键鼠标选择编码规约扫描即可。

扫描结果会在控制台显示,对应的提示修改即可。

  • Material Theme UI

Material Theme UI是一个IDEA的UI插件,全新的主题颜色让人眼前一亮。

这里不做过多的介绍。

  • Maven Helper

Maven Helper是一个将maven依赖树可视化的插件,可以方便的查看依赖以及处理依赖冲突问题。对经常使用maven的同学来说可以说是神器。

当前可以看到项目的包依赖树,选择Conflicts可以查看包的冲突信息。

这个插件在处理因包冲突而出现的莫名其妙的问题上堪称神器。

  • GsonFormat

GsonFormat插件将JSONObject格式的字符串解析成实体,自动生成实体类。

  • FindBugs

FindBugs 是一款开源的 Java 代码检查工具,遵循 GNU 公共许可协议。它可以检查 Java 类或者 JAR 文件,运行的是 Java 字节码而不是源码,检查原理是:将字节码与一组缺陷模式进行对比来发现可能存在的问题,这些问题包括空指针引用、无限递归循环、死锁等。

  • VisualVm launcher

  VisualVm Launcher是java性能调优的利器。通过分析jvm内存占用、线程运行状态等分析定位系统的问题。

相对工作中用的多的插件暂时推荐上面几个,下面再来几个,大家根据自己需要来选择。

1. GenerateAllSetter

GenerateAllSetter是一键调用一个对象的所有set方法并且赋予默认值的插件。在对象字段多的时候非常方便,相当给力。

2. Sexy Editor

Sexy Editor,和名字一样,很性感的编辑器,是一个修改代码编辑器背景图片的插件。

有这样的妹子陪你撸代码,是不是有点欲罢不能?

3. BashSupport

BashSuuport,像名字一样。一个可以编写调试shell脚本的插件。

4. Free Myatis

Free Mybatis是一个协助mybatis开发的插件,方便的在mapper、xml之间切换的插件。

5. PlantUml

PlantUml是一个画类图、时序图等的一个插件。

就先推荐这几个平时相对用的多的插件,在工作中可根据自己的需要选择使用。本文也没有详细介绍插件的具体使用方法,需要的同学可自行找出资料,学习使用。

公众号 : bilinet_tech ,同步更新。

猜你喜欢

转载自www.cnblogs.com/xwolf/p/12365561.html