Brève description
Il est souvent plus utile de voir la hiérarchie complète des appels (Ctrl + Alt + H) d’une méthode donnée (par exemple getter/setter/ constructeur) plutôt que d’afficher les usages (Alt+F7). Je ne peux le faire que si j’ai le code pour getter / setter / constructeur disponible dans la classe. Dans le cas où il est généré avec Lombok, je ne peux plus voir la hiérarchie des appels.
Comportement attendu
Lorsque vous appelez ‘Hiérarchie des appels’ (Ctrl + Alt + H) sur le champ ‘myField’, je devrais obtenir une fenêtre contextuelle avec la liste des méthodes générées par Lombok (par exemple setMyField, getMyField, myField de builder) et après avoir cliqué sur une méthode donnée, je devrais obtenir exactement ce que j’obtiendrais si la méthode était dans le code source et que j’appelais (Ctrl + Alt + H).
Lorsque j’appelle ‘Hiérarchie des appels’ (Ctrl + Alt + H) sur un nom de classe, je devrais obtenir une fenêtre contextuelle avec la liste de tous les constructeurs générés par Lombok et après avoir cliqué sur un constructeur donné, je devrais obtenir sa hiérarchie des appels.
Informations sur la version
- Version IDEA: 2018.2
- Version JDK: 1.8.0_152
- Type de système d’exploitation & Version: Ubuntu 16
- Version du plugin Lombok: 0.22.2018.2
- Version de Lombok Dependency: 1.16.20
Étapes pour reproduire
- Écrivez n’importe quelle classe MyClass avec n’importe quel champ annotation myField et @getter et méthode ‘getMyField’ à deux endroits différents dans n’importe quelle autre méthode de classe / statique.
2.Essayez de trouver la hiérarchie des appels pour la méthode getMyField en utilisant Ctrl + Alt + H.
Exemple de projet
Informations supplémentaires
Stacktrace
STACKTRACE HERE (inside code markup)