200 votes

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

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 la fonction getters y 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. Qu'est-ce qui pourrait me manquer ?

0voto

greencrest Points 55

Dans mon cas, il s'agissait de migrer d'idea 2017 vers 2018 et le plugin Lombok était déjà présent. Tout ce que j'ai fait, c'est ajouter "Activer les options de traitement des annotations". saisie des préférences y cochez la case

0voto

felipes10 Points 1

En fait, lombok fonctionne (si vous exécutez le projet même avec les alertes rouges de l'IDE, vous verrez que le projet s'exécute sans erreur), mais l'IDE ne reconnaît pas toutes les ressources générées par les annotations lombok. Vous devez donc installer le plugin lombok, c'est tout !

0voto

saurabhshcs Points 107

Dans le MacBook, appuyez sur commande+, puis allez dans plug-in et recherchez Lombok, puis installez-le.

Cela fonctionnera sans redémarrer IntelliJ IDEA IDE si cela ne fonctionne pas alors essayez avec le redémarrage.

Merci beaucoup.

0voto

BadAttemtsFirst Points 345

De deux façons :

  1. Cochez EnableAnnotationProcessing sous setting=>compiler
  2. installer lombok depuis les plugins et redémarrer l'IDE

0voto

venkat stark Points 13

Dans Linux,

Si vous utilisez gradle pour ajouter votre dépendance Lombok dans IntelliJ, vous risquez de rencontrer le problème même après avoir suivi les deux étapes suggérées par d'autres,

  1. Activation de la Activer le traitement des annotations en Fichier -> Paramètres -> Construction, Exécution, Déploiement -> Compilateur (Expand) -> Processeurs d'annotations .
  2. Installer ou activer (si déjà installé) Lombok en Fichier -> Paramètres -> Plugins .

En plus de cela, ajoutez la dépendance suivante dans votre fichier build.gradle script sous la dépendance avec la dépendance de Lombok.

dependency{
    annotationProcessor 'org.projectlombok:lombok:1.18.20'
}

Modifiez la version de la dépendance, car il s'agit de la dernière version au moment où je publie ces lignes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X