Przenoszenie i kopiowanie elementów Java
W tej sekcji zostanie przedstawiony przykład użycia refaktoryzacji do
przeniesienia zasobu między pakietami Java. Akcje refaktoryzacji powodują
zmianę struktury kodu bez modyfikowania jego zachowania semantycznego.
- W widoku Eksplorator pakietów wybierz plik MyTestCase.java z
pakietu test i przeciągnij go do pakietu junit.samples.
Przeciągnięcie i upuszczenie odnosi podobny skutek, co zaznaczenie pliku i
wybranie z menu kontekstowego opcji Refaktoryzacja > Przenieś.
- Zostanie wyświetlone pytanie, czy odwołania do
przenoszonego pliku mają zostać zaktualizowane. Zazwyczaj jest to wskazane,
ponieważ pozwala uniknąć błędów kompilacji. Można kliknąć przycisk
Podgląd, aby wyświetlić listę zmian, które zostaną wprowadzone w wyniku przeniesienia pliku.
-
Kliknij przycisk OK.Plik zostanie przeniesiony, a jego deklaracja pakietu zmieni się w celu odzwierciedlenia nowego położenia.
Użyj opcji Edycja > Cofnij, aby cofnąć przeniesienie.
Menu kontekstowe stanowi alternatywę dla metody "przeciągnij i upuść".
Jeśli użytkownik korzysta z menu, oprócz wskazania opcji dotyczących
aktualizacji odwołań, które przedstawiono powyżej, musi określić pakiet
docelowy w oknie dialogowym Przenieś.
-
Zaznacz plik MyTestCase.java i z menu kontekstowego wybierz opcję Refaktoryzacja > Przenieś.
- W oknie dialogowym Przenieś rozwiń hierarchę, aby przejrzeć możliwe
nowe położenia dla zasobu. Wybierz pakiet junit.samples, a następnie
kliknij przycisk OK. Klasa zostanie przeniesiona, a jej deklaracja pakietu zostanie zaktualizowana z uwzględnieniem nowego położenia.

Widoki Java
Obsługa refaktoryzacji
Akcje menu Refaktoryzacja
Kreator refaktoryzacji
Preferencje Java