Lombok ajouté mais les getters et les setters ne sont pas reconnus dans Intellij IDEA


152

J'utilise IntelliJ IDEA sur ubuntu. J'ai ajouté lombok.jar dans mon projet et installé le plugin Lombok pour IDEA. J'ai accès aux annotations mais les getterset settersne 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 pourrais-je manquer?


Réponses:


248

Vous devez installer le plugin Lombok pour IDEA. Ouvrez le panneau Paramètres (Ctrl + Alt + S). Recherchez "Plugins", puis recherchez "Lombok" dans les plugins. Trouvez le plugin et installez-le. Enfin, redémarrez votre IDEA. Alors tout ira bien!


4
Ceci est résolu, sur Android Studio, ce plugin est nécessaire
Jemshit Iskenderov

1
Woohoo! J'ai dû le faire après une nouvelle installation de la version IntelliJ. Je ne savais pas que lombok était un plugin.
TheFreddyKilo

162

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 lombokplugin comme mentionné dans la réponse de @ X.Chen pour les nouvelles versions d'IntelliJ Idea.


5
J'ai essayé cela et cela n'a pas vraiment résolu mon problème, y a-t-il des options que je devrais envisager?
shafeen

1
L'option "Compilateur" est présente sous l'option "Construire, Exécution, Déploiement" sur la page "Paramètres" dans l'édition Intellij 2017.
apprenant

2
Dans une combinaison de Lombok Plugin.
bl4ckr0se

52

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 idée et redémarrez pour que le changement prenne effet.


21

Si vous êtes Macactivé, 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'annotations

Puis

3.) Intellij IDEA -> Préférences -> Plugins -> Parcourir les référentiels -> Rechercher "Lombok" -> installer le plugin -> Appliquer et redémarrer IDEA

4.) Et puis redémarrez probablement Intellij IDEA.

Ceci est mon IntelliJ IDEA et ma version Mac - IntelliJ IDEA 2017.1.5 Build # IU-171.4694.70 --- Mac OS X 10.12


9

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 pourrait être dû à la mise à niveau d'IDEA de 2017 à 2018. 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.


1
vous monsieur vient de terminer ma recherche d'une heure sur ce foutu problème
M. Schena

1
Haha! Heureux de pouvoir aider monsieur.
Jason Slobotski

1
Idem ici, cela n'a pas fonctionné après la mise à niveau vers 2018 IDEA. Vous n'êtes pas obligé de réinstaller le plugin. Allez simplement dans Settings > Plugins, ouvrez l' Updatesonglet et vous devriez voir une mise à jour pour Lombok. Après la mise à jour de Lombok et un autre redémarrage d'Intellij, cela devrait fonctionner.
Carrm

7

Il est possible que vous ayez déjà le Lombokplugin 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 -> Plugin de mise à jour


5
  1. Allez dans Fichier> Paramètres> Plugins.
    1. Cliquez sur Parcourir les référentiels ...
    2. Recherchez Plugin Lombok.
    3. Cliquez sur Installer le plugin.
    4. Redémarrez Android Studio.

3

Goto Setting-> Plugin-> Recherchez "Lombok Plugin" -> Il affichera les résultats. Installez Lombok Plugin depuis la liste et redémarrez Intellij


1

Allez dans Paramètres-> Plugins-> Parcourir les référentiels et recherchez Lombok, il affichera le plugin Lombok.Vous verrez également l'option d'installation sur le panneau de droite. Veuillez l'installer. Ensuite, redémarrez votre intelliJ IDE. Cela a résolu mon problème.


1

Dans la communauté IDEA 2019.3.3 sur Mac (Catalina)

IntelliJ IDEA => preferences


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

Vérifier Enable annotation Processing


1

j'ai eu ce problème, assurez-vous simplement

  1. Lombok pulgin est ajouté.
  2. Le processeur d'annotations est coché.
  3. Dans votre build.gradle / pom.xml, vous avez défini lombok comme processeur d'annotations.

Par exemple. pour gradle->

annotationProcessor 'org.projectlombok:lombok:1.18.12'

0

Je l'ai corrigé en suivant les étapes:

  1. Installer la version précédente d'Idea (12.16) et la démarrer (l'idée 13 a été lancée)
  2. puis j'allume la fenêtre avec l'idée 13 (elle proposait de relire certains fichiers de configuration. J'ai accepté et redémarrer mon IDE). Et puis everithing est devenu ok avec la dernière version d'IDEA

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.