mplushnikov / lombok-intellij-plugin

Kurzbeschreibung

Es ist oft nützlicher, die vollständige Aufrufhierarchie (Strg + Alt + H) einer bestimmten Methode (z. B. Getter / Setter / Konstruktor) anzuzeigen, als die verwendungen (Alt + F7). Ich kann es nur tun, wenn ich den Code für Getter / Setter / Konstruktor in der Klasse verfügbar habe. Falls es mit Lombok generiert wird, kann ich die Anrufhierarchie nicht mehr sehen.

Erwartetes Verhalten

Beim Aufrufen von ‚Aufrufhierarchie‘ (Strg + Alt + H) im Feld ‚MyField‘ sollte ein Popup mit einer Liste der von Lombok generierten Methoden angezeigt werden (z. B. setMyField, getMyField, MyField vom Builder) und nach dem Klicken auf eine bestimmte Methode sollte ich genau das erhalten, was ich erhalten würde, wenn die Methode im Quellcode enthalten wäre und ich sie aufgerufen hätte (Strg + Alt + H).

Wenn ich ‚Call hierarchy‘ (Strg + Alt + H) für einen Klassennamen aufrufe, sollte ein Popup mit einer Liste aller von Lombok generierten Konstruktoren angezeigt werden.

Version informationen

  • IDEE Version: 2018,2
  • JDK Version: 1.8.0_152
  • OS Typ & Version: Ubuntu 16
  • Lombok Plugin Version: 0.22.2018.2
  • Lombok Offizielle Version: 1.16.20

Schritte zum Reproduzieren von

  1. Schreiben Sie eine beliebige Klasse MyClass mit einer beliebigen Feldanmerkung MyField und @getter und der Methode ‚getMyField‘ an zwei verschiedenen Stellen in einer anderen Klasse / statischen Methode.

2.Versuchen Sie, die Aufrufhierarchie für die getMyField-Methode mit Strg + Alt + H zu finden.

Beispielprojekt

    Weitere Informationen

      Stacktrace

STACKTRACE HERE (inside code markup)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.