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 ?
Réponses
Trop de publicités?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.
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
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.
- Réponses précédentes
- Plus de réponses