Interfejs użytkownika refaktoryzacji oparty na oknach dialogowych
Interfejs użytkownika oparty na oknach dialogowych prowadzi użytkownika
przez kolejne czynności wymagane do przeprowadzenia wybranej operacji refaktoryzacji.
Interfejs użytkownika refaktoryzacji oparty na oknach dialogowych składa się z
pierwszego niewielkiego okna dialogowego, na którym zbierane są informacje
wymagane do wykonania refaktoryzacji, osobnego okna dialogowego problemów,
wyświetlanego w przypadku wykrycia błędów, oraz okna dialogowego podglądu,
umożliwiającego wyświetlenie podglądu wyników refaktoryzacji.
Okno dialogowe danych wejściowych
W tym oknie dialogowym zbierane są informacje wymagane do przeprowadzenia refaktoryzacji.
W przypadku refaktoryzacji umożliwiającej zmianę nazwy wprowadza się na przykład nową
nazwę elementu Java. Można nacisnąć przycisk OK, aby wykonać
refaktoryzację, lub przycisk Podgląd, aby wyświetlić
podgląd wyników refaktoryzacji.
Okno dialogowe podglądu
Środowisko JDT umożliwia wyświetlenie podglądu wyników refaktoryzacji przed jej wykonaniem.
Okno dialogowe podglądu składa się z dwóch części:
-
Drzewa w górnej części strony zawierającego wszystkie elementy Java, na które wpływa
refaktoryzacja. Każdy węzeł najwyższego poziomu w drzewie reprezentuje
jednostkę kompilacji.
-
Przeglądarki porównawczej znajdującej się w dolnej części strony. Z lewej strony przeglądarki
porównawczej wyświetlany jest oryginalny kod źródłowy, a z prawej strony - kod po refaktoryzacji.
Okno dialogowe problemów
W oknie problemów wyświetlane są informacje o podejrzeniach dotyczących problemów, potencjalnych problemach lub problemach, które na pewno wystąpią podczas danej refaktoryzacji.
Możliwe są cztery typy problemów:
-
Informacja
-
Problem opisany jako Informacja nie wpłynie w żaden sposób na
refaktoryzację ani nie będzie mieć negatywnego wpływu na kod w środowisku
roboczym. Ten typ problemu najprawdopodobniej można zignorować.
-
Ostrzeżenia
-
Ostrzeżenia mają na celu przewidzenie możliwych ostrzeżeń kompilatora.
Ten typ problemu najprawdopodobniej nie wpłynie negatywnie na kod w środowisku
roboczym.
-
Błędy
-
Problem opisany jako Błąd prawdopodobnie spowoduje błędy kompilatora
lub semantyczną zmianę kodu w środowisku roboczym. Można zdecydować się na
kontynuowanie refaktoryzacji mimo wystąpienia tych błędów, jednak nie jest to zalecane.
-
Problemy zatrzymujące
-
Ten typ problemu uniemożliwia wykonanie refaktoryzacji. Jeśli na
przykład użytkownik zaznaczy komentarz i wybierze z jego poziomu komendę
Wyodrębnij metodę, próba refaktoryzacji w środowisku roboczym spowoduje wystąpienie problemu zatrzymującego, ponieważ nie jest możliwe wyodrębnienie komentarza.
Jeśli nie występują problemy zatrzymujące, można wykonać refaktoryzację
przez kliknięcie przycisku OK. Aby wyświetlić podgląd wyników
refaktoryzacji, należy kliknąć przycisk Kontynuuj.

Obsługa refaktoryzacji
Akcje menu Refaktoryzacja
Ikony