解决IDEA中Lombok生成代码后提示错误的问题

1、背景介绍

  由于咱们在使用Lombok的时候,Lombok为咱们生成的代码是在字节码中(*.class),而不是在source code中,因此存在IDE提示Lombok生成的方法未定义的错误,致使项目不能正常编译,可是咱们都知道,这是没问题的,只是IDE的问题。git

  好比,使用@Setter来注解一个类的时候,咱们能够免于手动写或者利用IDE生成每一个属性的Setter方法,由于Lombok会为在编项目的时候,扫描到@Setter方法,就会在字节码中为属性生成setter方法。可是,咱们在代码中调用一个该类实例对象的setter方法的时候,IDE就会提示没有定义该方法,其实IDE也没有错,只是他不是根据字节码中的方法来判断的。  github

  解决方式:安装Lombok插件spa

 

2、操做步骤

  0、IDEA插件库安装

   步骤:打开IDEA -->  打开Preferences --> 选择Plugins,以下图插件

  

 

  若是在插件库中没有搜到Lombok,能够去经过本地安装的方式,按照下面的步骤进行操做:code

 

  一、下载插件(针对IDEA)

  地址:https://github.com/mplushnikov/lombok-intellij-plugin/releases对象

  根据版本下载一个zip包便可。blog

 

  二、启动IDEA,打开preferences

  建议在IDEA的启动界面打开preferences进行设置,由于这样设置后是全局的,每一个项目均可以使用。ip

  

 

  三、选择Plugins

  

   

  四、打开右边的设置,选择Install Plugin from Disk

  而后选择第一步下载的zip包,点击确认便可。get

  

  五、进入到Plugins,重启IDEA便可

  点击Installed,能够看到上一步安装的Lombok插件it

  

相关文章
相关标签/搜索