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 ?

340voto

X.Chen Points 3229

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

193voto

Don Quixote Points 3850

Je l'ai corrigé en cochant la case "Activer le traitement des annotations" dans Paramètres->Compilateur->Processeurs d'annotation.

En plus de cela, vous pouvez également avoir besoin d'installer lombok comme mentionné dans La réponse de @X.Chen pour les nouvelles versions d'IntelliJ Idea.

61voto

Blawless Points 476

Il s'agit d'une combinaison de

  • Cocher la case " Activer le traitement des annotations "dans la case à cocher Paramètres->Compilateur->Processeurs d'annotation.

    y

  • Installer le plugin de Lombok pour l'idée et le redémarrage pour que le changement prenne effet.

23voto

so-random-dude Points 5411

Si vous êtes sur Mac assurez-vous d'activer le traitement des annotations (cochez la case) à ces deux 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

Et 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 puis probablement redémarrer Intellij IDEA.

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

13voto

Jason Slobotski Points 646

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 "accès dépasse les droits" sur des champs privés au sein de 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 nouvelle fois.

Tout fonctionne bien maintenant.

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