介绍一些常用的IDEA插件
介绍一些常用的插件吧,这些插件是我在实际使用的时候觉得好用的插件。(部分图片来自于网络)
Rainbow Brackets
这个插件是一个彩虹色的括弧。他可以在我们使用很多括弧的时候,对不同层级的括弧给予不同的色号。让我们很清晰地能找到我们所包裹的这个括弧是属于哪个函数实体的内容
Lombok
这个插件可以很方便的省略掉,我们去编写set和get方法,虽然说我们也能用别的方式都去实现,但是我们只要加入这个注解就可以省略掉有很多步骤而且还不会出错。但是要注意的是它生产的构造器是所有元素的默认构造器。如果需要定制的话,还是要自己编写内容的。
- @NonNull : 注解在参数上, 如果该类参数为 null , 就会报出异常, throw new NullPointException(参数名)
- @Cleanup : 注释在引用变量前, 自动回收资源 默认调用 close() 方法
- @Getter/@Setter : 注解在类上, 为类提供读写属性
- @Getter(lazy=true) :
- @ToString : 注解在类上, 为类提供 toString() 方法
- @EqualsAndHashCode : 注解在类上, 为类提供 equals() 和 hashCode() 方法
- @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor : 注解在类上, 为类提供无参,有指定必须参数, 全参构造函数
- @Data : 注解在类上, 为类提供读写属性(get,set), 此外还提供了 equals()、hashCode()、toString() 方法
- @Value :
- @Builder : 注解在类上, 为类提供一个内部的 Builder
- @SneakThrows :
- @Synchronized : 注解在方法上, 为方法提供同步锁
- @Log :
- @Log4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
- @Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
Easy Code
这个插件和之前讲的插件类似,这个插件可以。使用我们的数据源快速的生成相应的类文件。并且能够在此右上构造默认的注解。对于不同的连接池需要实现的注解都可以用这个默认模板就实现。省掉很多重复和不必要的步骤。
Statistic
这个插件可以统计在文件里所有代码的代码量和代码长度,最大长度,以代码所含内容等等。可以很方便地计算出我们的大小以及各种各样的数据。
Restservices
这个插件可以直接展示出我们控制层中的所有接口和各个接口的方法名,我们可以通过这个插件快速的定位到我们所需要的结果,而省略了在不同的文件中一遍一遍查找需要的接口和方法所花费的时间。
Alibaba coding guideline
还有一个就是一个叫做阿里巴巴代码规范的插件,这种插件可以在你编写任意代码时。你显示指出你这个代码所不包含规范的地方。但这种提示也只是相对而言,并不一定有绝对效力,也不强制。
。
。
。
。
。
。
以上就是我经常使用的插件,这种插件可以快速形成着我们所需要的业务和代码。但同时要注重自己水平的提高,否则被淘汰也只是迟早的事情了。