Interfejs użytkownika refaktoryzacji oparty na kreatorze
Interfejs użytkownika oparty na kreatorze prowadzi użytkownika przez
kolejne czynności wymagane do przeprowadzenia operacji refaktoryzacji.
Kreator refaktoryzacji zawiera jedną lub więcej stron parametrów, stronę podglądu i stronę problemów.
Strony parametrów
Na tych stronach zbierane są informacje wymagane do przeprowadzenia refaktoryzacji. Na
przykład dla operacji refaktoryzacji Przenieś do nadklasy używane są dwie strony
umożliwiające zebranie metod i pól przeznaczonych do przeniesienia do nadklasy,
a także przestarzałych metod i pól w podklasach, które można usunąć. Między
stronami parametrów można się poruszać przy użyciu przycisków Dalej
> i < Wstecz.
Po podaniu wymaganych informacji można kliknąć
przyciskZakończ, aby wykonać
refaktoryzację bez wyświetlania podglądu wyników. Aby wyświetlić podgląd zmian,
należy nacisnąć przycisk Dalej >.
Strona podglądu
Środowisko JDT umożliwia wyświetlenie podglądu wyników refaktoryzacji przed jej wykonaniem.
Strona 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.
Strona problemów
Na stronie problemów refaktoryzacji 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 Zakończ. Aby wyświetlić podgląd
wyników refaktoryzacji, należy kliknąć przycisk Dalej >.

Obsługa refaktoryzacji
Akcje menu Refaktoryzacja
Ikony