Intellij idea 不能识别 @Slf4j,@Getter ,@Setter注解,编译通过


去 Intellij idea  官方论坛找到,是Lombok插件没有安装,安装Lombok 插件,重启Intellij idea 问题解决!

注:这个问题的引发,是由于自己Intellij idea 13 升级到  Intellij idea 15,忘记安装插件引起!


先说一下lombok.jar中都有哪些注解

@EqualsAndHashCode:实现equals()方法和hashCode()方法 

@ToString:实现toString()方法 

@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法 

@Setter:注解在属性上;为属性提供 setting 方法 

@Getter:注解在属性上;为属性提供 getting 方法 

@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象 

@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法 

@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法 

@Cleanup:关闭流 @Synchronized:对象同步 @SneakyThrows:抛出异常

以上删除线标注的是比较常用的注解

---------------------

插件在线安装可能容易失败,可自行本地去下载

1.首先找到插件包

插件包可以在两个地方下载,分别是IDEA的官方插件仓库和GitHub里lombok-intellij-plugin仓库中的release包。

地址分别是:http://plugins.jetbrains.com/plugin/6317-lombok-plugin,网址打开后可以看到各个版本信息:

https://github.com/mplushnikov/lombok-intellij-plugin/releases,网址打开后同样可以看到插件的版本信息:

这里的版本信息有什么用呢?肯定是对应IDEA编辑器的版本了,不同版本之间是无法安装的。

2.之后是确认IDEA的版本

打开IDEA的安装目录可以看到IDEA的版本信息,如图所示:

可以看到十三安装的IDEA版本为2017.3.3,因此需要安装对应的Lombok插件版本也是2017.3.3。

3.下载

这一步就不用细讲了,在前文提到的仓库中找到对应版本的文件,点击下载即可,比如我的版本是2017.3.3,那我就下载lombok-plugin-0.16-2017.3.3.zip文件就可以了。


安装完重启并做如下配置


你可能感兴趣的:(Intellij idea 不能识别 @Slf4j,@Getter ,@Setter注解,编译通过)