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?

Don Quijote
fuente
Mi respuesta aquí: stackoverflow.com/a/42809311/3839716
CodeShadow

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!

X.Chen
fuente
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.

Don Quijote
fuente
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.

Impecable
fuente
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

tipo tan al azar
fuente
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.

Jason Slobotski
fuente
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

Serj Ardovic
fuente
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.
Jatin Gera
fuente
3

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

rahulnikhare
fuente
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.

bisoño
fuente
1

En IDEA 2019.3.3 comunidad en mac (catalina)

IntelliJ IDEA => preferences


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

Cheque Enable annotation Processing

App Work
fuente
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'
Manzil
fuente
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
usuario2883070
fuente
0

En mi caso, estaba migrando de la idea 2017 a 2018 y el complemento Lombok ya estaba allí. Todo lo que hice fue agregar "Habilitar opciones de procesamiento de anotaciones" ingresando preferencias y marcando la casilla

Greencrest
fuente