Lombok agregó pero los captadores y setters no se reconocen en Intellij IDEA


151

Estoy usando IntelliJ IDEA en ubuntu. Añadí lombok.jar en mi proyecto e instalado el plug-in Lombok para IDEA. Tengo acceso a las anotaciones, pero el gettersy settersno se generan. Recibo los mismos errores que obtendría si intentara acceder a un método getter o setter que no existe. ¿Qué me podría estar perdiendo?


Respuestas:


247

Necesita instalar el complemento Lombok para IDEA. Abra el panel de Configuración (Ctrl + Alt + S). Busque "Complementos", luego busque "Lombok" en los complementos. Encuentra el complemento e instálalo. Finalmente, reinicie su IDEA. ¡Entonces todo estará bien!


44
Esto resuelto, en Android Studio se necesita este complemento
Jemshit Iskenderov

1
Woohoo! Tenía que hacer esto después de instalar una nueva versión de IntelliJ. No me di cuenta de que lombok era un complemento.
TheFreddyKilo

161

Lo arreglé marcando la casilla de verificación "Habilitar procesamiento de anotaciones" en Configuración-> Compilador-> Procesadores de anotaciones.

Junto con esto, es posible que también necesite instalar el lombokcomplemento como se menciona en @ X. La respuesta de Chen para nuevas versiones de IntelliJ Idea.


55
Intenté esto y en realidad no resolvió mi problema, ¿hay opciones que debería considerar?
shafeen

1
La opción "Compilador" está presente en la opción "Compilación, ejecución, implementación" en la página "Configuración" en la edición intellij 2017.
alumno

2
En una combinación de Lombok Plugin.
bl4ckr0se

52

Es una combinación de

  • Marcando la casilla " Habilitar procesamiento de anotaciones casilla de verificación " en Configuración-> Compilador-> Procesadores de anotaciones.

    y

  • Instale el complemento de Lombok para la idea y reinicie para que el cambio surta efecto.


21

Si está activado Mac, asegúrese de habilitar el procesamiento de anotaciones (marque la casilla de verificación) en estos 2 lugares.

1.) Intellij IDEA -> Preferencias -> Compilador -> Procesadores de anotaciones

2.) Archivo -> Otras configuraciones -> Configuración predeterminada -> Compilador -> Procesadores de anotación

Y entonces

3.) Intellij IDEA -> Preferencias -> Complementos -> Buscar repositorios-> Buscar "Lombok" -> instalar complemento -> Aplicar y reiniciar IDEA

4.) Y luego probablemente reinicie Intellij IDEA.

Esta es mi versión IntelliJ IDEA y Mac - IntelliJ IDEA 2017.1.5 Build # IU-171.4694.70 --- Mac OS X 10.12


9

Tenía instalado el complemento Lombok y el procesamiento de anotaciones habilitado en IntelliJ y mi resaltado de sintaxis todavía no funcionaba correctamente. Esto podría deberse a la actualización IDEA de 2017 a 2018. Recibía advertencias "el acceso excede los derechos" en campos privados dentro de las clases en las que había usado @Getter y @Setter.

Tuve que desinstalar el complemento Lombok, reiniciar IntelliJ, luego reinstalar el complemento y reiniciar IntelliJ una vez más.

Todo está funcionando bien ahora.


1
Señor, acabo de terminar mi búsqueda de 1 hora de este maldito problema
M. Schena

1
¡Jaja! Me alegro de poder ayudar, señor.
Jason Slobotski el

1
Lo mismo aquí, no funcionó después de la actualización a 2018 IDEA. Sin embargo, no tiene que reinstalar el complemento. Simplemente vaya a Settings > Plugins, abra la Updatespestaña y debería ver una actualización para Lombok. Después de la actualización de Lombok y otro reinicio de Intellij, debería funcionar.
Carrm

7

Es posible que ya tenga el Lombokcomplemento, y aún así los métodos generados no son reconocidos por Android Studio. En tal caso, el complemento podría estar desactualizado, por lo que la solución es simplemente actualizarlo.

Preferencias -> Complementos -> Complemento Lombok -> Actualizar complemento


5
  1. Vaya a Archivo> Configuración> Complementos.
    1. Haga clic en Examinar repositorios ...
    2. Busque el complemento de Lombok.
    3. Haga clic en Instalar complemento.
    4. Reinicia Android Studio.

3

Ir a Configuración-> Complemento-> Buscar "Complemento Lombok" -> Mostrará resultados. Instale el complemento Lombok de la lista y reinicie Intellij


1

Vaya a configuración-> Complementos-> Examinar repositorios y busque Lombok , se mostrará el complemento Lombok y también verá la opción de instalación en el panel lateral derecho. Por favor instálalo. Luego reinicie su intelliJ IDE. Esto ha resuelto mi problema.


1

En IDEA 2019.3.3 comunidad en mac (catalina)

IntelliJ IDEA => preferences


Build,Execution,Deployment=>Compiler=>Annotation Processors:

Cheque Enable annotation Processing


1

tuve este problema, solo asegúrate

  1. Se agrega pulgin Lombok.
  2. El procesador de anotaciones está marcado.
  3. En su build.gradle / pom.xml, ha configurado lombok para que sea el procesador de anotaciones.

P.ej. para gradle->

annotationProcessor 'org.projectlombok:lombok:1.18.12'

0

Lo arreglé siguiendo los siguientes pasos:

  1. Instalé la versión anterior de Idea (12.16) y la inicié (se lanzó la idea 13)
  2. luego enciendo la ventana con la idea 13 (propuso releer algunos archivos de configuración. Acepté y reinicié mi IDE). Y luego todo se volvió bien con la última versión de IDEA

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.