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?

don Quichotte
la source
Ma réponse ici: stackoverflow.com/a/42809311/3839716
CodeShadow

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!

X.Chen
la source
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.

don Quichotte
la source
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.

Irréprochable
la source
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

mec tellement aléatoire
la source
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.

Jason Slobotski
la source
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

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

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

rahulnikhare
la source
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.

jeunot
la source
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

Travail sur l'application
la source
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'
Manzil
la source
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
user2883070
la source
0

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 d'ajouter "Activer les options de traitement des annotations" en entrant les préférences et en cochant la case

greencrest
la source