Lombok ajouté mais getters et setters non reconnus dans Intellij IDEA
J'utilise IntelliJ IDEA sur ubuntu. J'ai ajouté de lombok.jar dans mon projet et installé le plugin Lombok pour IDEA. J'ai accès aux annotations mais les getters et les setters ne sont pas générés. J'obtiens les mêmes erreurs que si j'essayais d'accéder à une méthode getter ou setter qui n'existe pas. Que pouvais-je être absent?
11 réponses
Vous devez installer le plugin Lombok pour IDEA. Ouvrez le panneau Paramètres. Recherchez "Plugins", puis recherchez "Lombok" dans les plugins. Trouvez le plugin et installez-le. Enfin, redémarrez votre idée. Ensuite, tout sera OK!
Je l'ai corrigé en cochant la case "Activer le traitement des annotations" dans Paramètres- > compilateur- > processeurs D'Annotation.
C'est une combinaison de
-
Cochez la case "Activer le traitement des annotations " dans Paramètres - > Compilateur - > Processeurs D'Annotation.
Et
Installez le plugin de Lombok pour l'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 endroits.
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 - > Plugins - > parcourir les dépôts - > rechercher "Lombok" - > installer le plugin - > appliquer et redémarrer IDEA
4.) Et ensuite, redémarrez probablement Intellij IDEA.
Ceci est mon idée IntelliJ et la Version Mac-IntelliJ IDEA 2017.1.5 Build #UI-171.4694.70 --- Mac OS X 10.12
- Allez dans Fichier > Paramètres > Plugins.
- Cliquez sur Parcourir les dépôts...
- rechercher le plugin Lombok.
- Cliquez sur installer le plugin.
- Redémarrez Android Studio.
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, donc la solution consiste simplement à le mettre à jour.
Préférences - > Plugins - > Plugin Lombok - >Plugin De Mise À Jour
J'avais à la fois le plugin Lombok installé et le traitement des annotations activé dans IntelliJ et ma coloration syntaxique ne fonctionnait toujours pas correctement. Cela aurait pu être dû à la mise à niveau 2017 à 2018 IDEA. Je recevais des avertissements "l'accès dépasse les droits" sur les champs privés dans les classes sur lesquelles j'avais utilisé @Getter et @Setter.
J'ai dû désinstaller le plugin Lombok, redémarrer IntelliJ, puis réinstaller le plugin, et redémarrer IntelliJ une fois de plus.
Tout fonctionne bien maintenant.
Je l'ai corrigé en suivant les étapes suivantes:
- installé la version précédente D'Idea (12.16) et le démarrer (idea 13 a été lancé)
- ensuite, j'allume la fenêtre avec l'idée 13 (Il a proposé de relire certains fichiers de configuration. J'ai accepté et redémarrez mon IDE). Et puis everithing est devenu ok avec tha dernière version de IDEA
Dans mon cas, il migrait d'idea 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 cochez la case
Goto Setting- > Plugin - > rechercher "Lombok Plugin" - > il affichera les résultats. Installez le Plugin Lombok dans la liste et redémarrez Intellij