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.

  1. 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ś.
  2. 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.
  3. Kliknij przycisk OK.Plik zostanie przeniesiony, a jego deklaracja pakietu zmieni się w celu odzwierciedlenia nowego położenia.

    Plik przeniesiony do pakietu junit.samples

  4. 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ś.

  1. Zaznacz plik MyTestCase.java i z menu kontekstowego wybierz opcję Refaktoryzacja > Przenieś.
  2. 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.

    Okno dialogowe z docelowym położeniem przenoszonego zasobu

Pojęcia pokrewne

Widoki Java
Obsługa refaktoryzacji

Czynności pokrewne

Refaktoryzacja
Kopiowanie i przenoszenie elementów Java
Przenoszenie folderów, pakietów i plików

Informacje pokrewne

Akcje menu Refaktoryzacja
Kreator refaktoryzacji
Preferencje Java