Krótki opis
często bardziej przydatne jest zobaczenie pełnej hierarchii połączeń (Ctrl + Alt + H) danej metody (np. getter/setter/constructor) zamiast pokazywać zastosowania (alt + F7). Mogę to zrobić tylko wtedy, gdy mam kod getter / setter / constructor dostępny w klasie. W przypadku, gdy jest generowany za pomocą Lombok nie jestem już w stanie zobaczyć hierarchii połączeń.
oczekiwane zachowanie
podczas wywoływania 'Call hierarchy’ (Ctrl + Alt + H) w polu 'myField’ powinienem dostać wyskakujące okienko z listą metod generowanych przez Lombok (np. setMyField, getMyField, myField z Buildera) i po kliknięciu na daną metodę powinienem uzyskać dokładnie to, co otrzymałbym, gdyby metoda była w kodzie źródłowym i wywołałem (Ctrl + Alt + H).
przy wywołaniu 'Call hierarchy’ (Ctrl + Alt + H ) na nazwie klasy powinienem dostać wyskakujące okienko z listą wszystkich konstruktorów generowanych przez Lombok i po kliknięciu na dany konstruktor powinienem dostać jego hierarchię wywołań.
informacje o wersji
- Wersja pomysłu: 2018.2
- Wersja JDK: 1.8.0_152
- typ systemu operacyjnego& wersja: Ubuntu 16
- Wersja wtyczki Lombok: 0.22.2018.2
- Wersja Lombok: 1.16.20
kroki do odtworzenia
- napisz dowolną klasę MyClass z dowolnym polem myfield i @getter adnotacja i metoda’ getMyField ’ w dwóch różnych miejscach w dowolnej innej klasie/metodzie statycznej.
2.Spróbuj znaleźć hierarchię połączeń dla metody getMyField używając Ctrl + Alt + H.
przykładowy projekt
dodatkowe informacje
Stacktrace
STACKTRACE HERE (inside code markup)