plugin intellij instalar idea active java intellij-idea junit4 lombok intellij-lombok-plugin

java - instalar - IntelliJ IDEA no puede ver el código generado Lombok



intellij add lombok to project (4)

Tengo un proyecto basado en Gradle que usa lombok. He importado este proyecto a IntelliJ IDEA 14.1 (utilizando el método de importación Importar modelo externo ). Puedo ejecutar las pruebas de la unidad JUnit4 sin problemas en Gradle, pero parece que IntelliJ tiene problemas para ver los Getters generados por Lombok. Esto me impide ejecutar las pruebas en IDEA.

Para asegurarme de que no era un problema de configuración, creé un proyecto muy simple y confirmé que ocurre el mismo problema en el proyecto de prueba simple.

Mis versiones: Gradle: gradle-2.3-all mediante Gradle wrapper
Intellij IDEA: IU-141.713
Plugin Lombok: 0.9.2

¿Que me estoy perdiendo aqui?

Actualizar por no puedo ver No quiero decir físicamente invisible. Quiero decir esto:

/home/meeee/workspace/junit-lombok-idea/lib/src/main/java/com/example/jumbokea/Main.java Error:(10, 11) java: cannot find symbol symbol: method setIntField(int) location: variable sc of type com.example.jumbokea.SomeClass Error:(12, 41) java: cannot find symbol symbol: method getIntField() location: variable sc of type com.example.jumbokea.SomeClass Error:(14, 33) java: constructor AnotherClass in class com.example.jumbokea.AnotherClass cannot be applied to given types; required: no arguments found: float,com.example.jumbokea.SomeClass reason: actual and formal argument lists differ in length Error:(16, 46) java: cannot find symbol symbol: method getSomeFloat() location: variable ac of type com.example.jumbokea.AnotherClass Error:(17, 43) java: cannot find symbol symbol: method getSomeClass() location: variable ac of type com.example.jumbokea.AnotherClass

Las clases descompiladas muestran los getters y setters, pero obtengo estos errores cuando consigo que IntelliJ ejecute la ''aplicación'' o las pruebas de Unit.


Se puede ver en la carpeta de compilación.


Pude resolver este problema haciendo lo siguiente:

  • Instala el plugin de Lombok
  • Habilitar el procesamiento de anotaciones ver documentación
  • Instale el último Maven en su sistema y configure IntelliJ para usarlo (a diferencia del paquete) ver documentación

Debe habilitar el preprocesador de anotación. Ver documentación aquí .

Además, debes instalar el complemento lombok si no lo has hecho ya


En el caso de Lombok, IntelliJ le permite buscar usos de variables, que también incluirán getters y setters. Simplemente haga clic en el nombre de la variable y la option/alt + f7 .

Esto funciona en Intellij 2016 y Lombok plugin 0.13.16. No estoy seguro de las versiones anteriores.