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.