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 getters
y setters
no 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?
java
intellij-idea
lombok
Don Quijote
fuente
fuente
Respuestas:
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!
fuente
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
lombok
complemento como se menciona en @ X. La respuesta de Chen para nuevas versiones de IntelliJ Idea.fuente
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.
fuente
Si está activado
Mac
, asegúrese de habilitar el procesamiento de anotaciones (marque la casilla de verificación) en estos 2 lugares.Y entonces
Esta es mi versión IntelliJ IDEA y Mac - IntelliJ IDEA 2017.1.5 Build # IU-171.4694.70 --- Mac OS X 10.12
fuente
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.
fuente
Settings > Plugins
, abra laUpdates
pestañ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.Es posible que ya tenga el
Lombok
complemento, y aún así los métodos generados no son reconocidos porAndroid 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
fuente
fuente
Ir a Configuración-> Complemento-> Buscar "Complemento Lombok" -> Mostrará resultados. Instale el complemento Lombok de la lista y reinicie Intellij
fuente
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.
fuente
En IDEA 2019.3.3 comunidad en mac (catalina)
Cheque
Enable annotation Processing
fuente
tuve este problema, solo asegúrate
P.ej. para gradle->
fuente
Lo arreglé siguiendo los siguientes pasos:
fuente
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
fuente