分享最实用的三大IDEA插件

231 阅读2分钟

IDEA编译器是Java程序员永远的首选,而IDEA插件能够最大程度的提高程序员的开发效率,多点时间喝杯咖啡吃根雪糕,何乐而不为。下面是我在IDEA使用中,效果最好的三个IDEA插件,各自分工,能够覆盖Java开发中的种种。

Lombok

Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。

  • 没有Lombok的Java代码
public class GetterSetterExample {
  
  private int age = 10;
  private String name;
  
  @Override public String toString() {
    return String.format("%s (age: %d)", name, age);
  }
  public int getAge() {
    return age;
  }
  public void setAge(int age) {
    this.age = age;
  }
  protected void setName(String name) {
    this.name = name;
  }
}
  • 有Lombok后
import lombok.AccessLevel
import lombok.Getter;
import lombok.Setter;

@Getter 
@Setter
public class** GetterSetterExample {
  
  private int age = 10;
  @Override public String toString() {
    return String.format("%s (age: %d)", name, age);
  }
}

代码样例仅为@Getter、@Setter的用法

Maven Helper

在 Java 生态系统中,Maven 仍然是最常用的构建系统,它还提供依赖管理。 Vojtech Krassa 的 Maven Helper 插件提供了一些简单的工具来导航您的依赖项,例如,在树视图中查找依赖项冲突。

image.png

UtilsGen

这是一个用来生成Utils的插件,在IDEA和Android Studio中都可以使用,install以及apply之后。

使用方式:

  1. 右键->New->Java Utils

  2. 输入你想要的功能,比如说"android write sdcard","timestamp to datetime","ip addresss regular expression"

  3. 插件会提供给你质量最好的几个Util,据说这些util都来自github高赞项目,质量非常高,妈妈再也不用担心我自己写的util不够全面啦

image.png

  1. 选择Util后,插件会自动导入进项目