J'utilise IntelliJ IDEA sur Ubuntu. J'ai ajouté lombok.jar dans mon projet et j'ai installé le plug-in Lombok pour IDEA. J'ai accès aux annotations, mais le getters
et setters
ne sont pas générés. Je reçois les mêmes erreurs que si j'essayais d'accéder à une méthode getter ou setter qui n'existe pas. Que pourrais-je manquer?
Je l'ai corrigé en cochant la case "Activer le traitement des annotations" dans Paramètres-> Compilateur-> Processeurs d'annotations.
Parallèlement à cela, vous devrez peut-être également installer le plug-in lombok
comme indiqué dans réponse de @X.Chen pour les nouvelles versions d'IntelliJ Idea.
Vous devez installer le plugin Lombok pour IDEA. Ouvrez le panneau Paramètres (Ctrl + Alt + S). Recherchez "Plugins", puis "Lombok" dans les plugins. Trouvez le plugin et installez-le. Enfin, redémarrez votre IDEA. Alors tout ira bien!
C'est une combinaison de
Cochez la case "Activer le traitement des annotations" dans Paramètres-> Compilateur-> Processeurs d'annotations.
et
Installez le plugin de Lombok pour une idée et redémarrez pour que le changement prenne effet.
Si vous êtes sur Mac
, assurez-vous d'activer le traitement des annotations (cochez la case) à ces 2 emplacements.
1.) Intellij IDEA -> Préférences -> Compilateur -> Processeurs d'annotation
2.) Fichier -> Autres paramètres -> Paramètres par défaut -> Compilateur -> Processeurs d'annotation
Puis
3.) Intellij IDEA -> Préférences -> Plug-ins -> Parcourir les dépôts-> Rechercher "Lombok" -> installer le plug-in -> Appliquer et redémarrer IDEA
4.) Et puis probablement redémarrer Intellij IDEA.
Voici ma version IntelliJ IDEA et Mac - IntelliJ IDEA 2017.1.5 Version n ° IU-171.4694.70 --- Mac OS X 10.12
J'avais le plugin Lombok installé et le traitement des annotations activé dans IntelliJ et la coloration syntaxique ne fonctionnait toujours pas correctement. Cela aurait pu être dû à la mise à niveau de la version 2017 à 2018 IDEA). J'obtenais des avertissements "l'accès dépasse les droits" sur les champs privés des classes pour lesquelles j'avais utilisé @Getter et @Setter.
Je devais désinstaller le plug-in Lombok, redémarrer IntelliJ, puis le réinstaller et redémarrer IntelliJ une fois de plus.
Tout fonctionne bien maintenant.
Il est possible que vous ayez déjà le plugin Lombok
et que les méthodes générées ne soient toujours pas reconnues par Android Studio
. Dans ce cas, le plugin peut être obsolète, la solution consiste donc simplement à le mettre à jour.
Préférences -> Plugins -> Plugin Lombok -> pdate Plugin
Goto Setting-> Plugin-> Recherchez "Lombok Plugin" -> Il affichera les résultats. Installez Lombok Plugin dans la liste et redémarrez Intellij
Dans mon cas, il migrait de l'idée 2017 à 2018 et le plugin Lombok était déjà là. Tout ce que j'ai fait est ajouté "Activer les options de traitement des annotations" saisie des préférences et cocher la case
Je l'ai corrigé en procédant comme suit: