Intellij Lombok Plugin

De ChuWiki


Si usamos Lombok en nuestro proyecto con nuestro IDE favorito, el IDE no autocompletará el código con los métodos que añade Lombok, puesto que lo hace tras el compilado. Por ejemplo, IntelliJ no será capaz de ver los métodos Getter y Setter que se generen con las anotaciones @Getter y @Setter de Lonbok.

Por ello, para que nuestro IDE favorito (eclipse, intellij, ..) sepa que hay código que no está (setter, getter, constructores, ...) y no nos marque las líneas en rojo cuando las usamos, hay que indicarle que hay un procesado de las anotaciones, un annotationProcessing. Los IDE suelen tener alguna ventana en la configuración del proyecto donde se habilita esta opción o incluso añadir algún plugin adicional

Por ejemplo, en el caso de intellij, es necesario añadir el plugin de lombok

Plugin lombok para Intellij
Plugin lombok para Intellij

y además hablitar el annotation processing

Habilitar annotation processor en Intellij
Habilitar annotation processor en Intellij

Con esto IntelliJ ya debería ver y dejarnos usar el código que Lombok generará tras el compilado.