美文网首页
Intellij idea 不能识别 @Slf4j,@Gette

Intellij idea 不能识别 @Slf4j,@Gette

作者: 冷枫abc | 来源:发表于2018-11-14 11:49 被阅读0次


    去 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,@Gette

          本文链接:https://www.haomeiwen.com/subject/flwdfqtx.html