Mover e copiar elementos Java

Nesta secção, vai utilizar a refactorização para mover um recurso entre pacotes Java.  As acções de refactorização alteram a estrutura do seu código sem alterar o respectivo comportamento semântico.

  1. Na vista Explorador de Pacotes, seleccione o ficheiro MeuCasoTeste.java no pacote test e arraste-o para o pacote junit.samples. Arrastar e largar o ficheiro é semelhante a seleccionar o ficheiro e a escolher Refactorizar > Mover no Menu Contextual.
  2. Ser-lhe-à pedido que seleccione se vai ou não actualizar referências ao ficheiro que estiver a mover. Normalmente, vai querer fazê-lo para evitar erros de compilação. Pode premir o botão Pré-Visualizar para ver a lista de alterações que será efectuada como um resultado da movimentação.
  3. Prima OK. O ficheiro é movido e a declaração de pacote altera-se para reflectir a nova localização.

    Ficheiro movido para o pacote junit.samples

  4. Utilize Editar > Anular para anular a movimentação.

O menu contextual é uma alternativa a utilizar arrastar e largar.   Ao utilizar o menu, tem de especificar um pacote de destino nna caixa de diálogo Mover, para além de seleccionar as opções de referências de actualização que já tiver visto.

  1. Seleccione o ficheiro MeuCasoTeste.java e no respectivo menu contextual, seleccione Refactorizar > Mover.
  2. Na caixa de diálogo Mover, expanda a hierarquia para procurar as possíveis novas localizações para o recurso. Seleccione o pacote junit.samples e depois faça clique em OK. A classe é movida e a respectiva declaração de pacote é actualizada para a nova localização.

    Diálogo Mover destino

Conceitos relacionados

Vistas Java
Suporte de refactorização

Referência relacionada

Acções de refactorização
Assistente de refactorização
Preferências Java