2017-03-07 4 views
2

J'utilise Eclipse avec Lombok. Les getters et les setters sont générés correctement mais ils ne sont pas visibles dans le corps de la classe (c'est le point entier, je sais). Cependant, à cause de cela, je suis incapable d'exécuter une recherche des usages d'un getter ou d'un setter à l'intérieur de la classe. Donc, si je veux vérifier quoi et où définit réellement une valeur particulière d'un champ, je dois exécuter une recherche de chaîne pour le nom getter, qui est lent et peut donner de mauvais résultats (pour un champ du même nom dans une autre classe, par exemple).Eclipse avec Lombok - recherche d'utilisations getter et setter

Existe-t-il un moyen dans Eclipse de rechercher une utilisation de getter/setter pour un champ pour les méthodes générées par lombok?

+0

Le plugin Eclipse lombok devrait permettre cela (IntelliJ le fait). –

+0

@AdamSiemion Je m'y attendais aussi, mais je ne pouvais pas le trouver, d'où la question. – Dariusz

Répondre

7

Vous pouvez utiliser la vue Plan: outline view showing getter/setter

Faites un clic droit sur la méthode dans la vue Plan, et utiliser « Ouvrir hiérarchie d'appels ». Un autre moyen de le faire est de faire un clic droit sur l'annotation (@Setter par exemple), et d'utiliser "Open Call Hierarchy", mais cela peut ne pas fonctionner avec certaines annotations (comme @Data).

+1

Cela fonctionne pour le contour, merci pour la réponse. C'est sympa, mais pas très pratique. Cela ne fonctionne pas pour le contour rapide de ctrl-o, qui aurait été plus agréable. – Dariusz