web-dev-qa-db-fra.com

IntelliJ souligne les méthodes générées par Lombok comme «ne peut pas résoudre la méthode»

J'utilise l'annotation @Data De Lombok pour créer les fonctionnalités de base de mes POJO. Lorsque j'essaie d'utiliser ces méthodes générées, IntelliJ les met en évidence en tant qu'erreurs (Cannot resolve method ‘getFoo()’) et semble incapable de les trouver. Ils existent cependant, car je suis capable d'exécuter du code en utilisant ces méthodes sans aucun problème.

J'ai veillé à activer le traitement des annotations, afin que cela ne pose aucun problème.

Comment puis-je obtenir IntelliJ pour trouver les méthodes et arrêter de les marquer à tort comme des erreurs?

16
guest

Vous aurez également besoin du plugin lombok .

34
Alpar

Vérifiez si vous avez ajouté la dépendance lombok Maven:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.18</version>
    <scope>provided</scope>
</dependency>

Gradle:

// https://mvnrepository.com/artifact/org.projectlombok/lombok
provided group: 'org.projectlombok', name: 'lombok', version: '1.16.18'

Installer le plugin Lombok

Préférences> Plugins> Parcourir les référentiels>

Recherchez "Lombok" et installez le plugin

Ensuite, vous pouvez importer

import lombok.Data;
6
Abdullah Ahçı