Mover y copiar elementos Java

En esta sección utilizará la refactorización para mover un recurso entre paquetes Java. Las acciones de refactorización cambian la estructura del código sin cambiar su comportamiento semántico. 

  1. En la vista Explorador de paquetes, seleccione el archivo MyTestCase.java del paquete test y arrástrelo al paquete junit.samples. La operación de arrastrar y soltar el archivo equivale a seleccionar el archivo y elegir Refactorizar > Mover en el menú contextual.
  2. Se le pedirá que seleccione si desea o no actualizar las referencias al archivo que está moviendo. Lo normal es que le interese actualizarlas para evitar que se produzcan errores de compilación. Puede pulsar el botón Vista previa para ver la lista de cambios que se realizarán como resultado de la operación de mover.
  3. Pulse Aceptar. El archivo se mueve y su declaración de paquete cambia para que quede reflejada la ubicación nueva.

    Archivo movido al paquete junit.samples

  4. Utilice Editar > Deshacer para deshacer el movimiento.

Otra posibilidad es utilizar el menú contextual, en lugar de la técnica de arrastrar y soltar. Si utiliza este menú, debe especificar un paquete destino en el diálogo Mover, además de seleccionar las opciones de actualizar referencias que ya ha visto. 

  1. Seleccione el archivo MyTestCase.java y, en el menú contextual, elija Refactorizar > Mover.
  2. En el diálogo Mover, expanda la jerarquía para examinar las posibles ubicaciones nuevas para el recurso. Seleccione el paquete junit.samples y después pulse Aceptar. La clase se mueve y su declaración de paquete cambia para que quede reflejada la ubicación nueva.

    Diálogo Destino de la operación de mover

Conceptos relacionados

Vistas Java
Soporte de refactorización

Tareas relacionadas

Refactorización
Copiar y mover elementos Java
Mover carpetas, paquetes y archivos

Consulta relacionada

Acciones de refactorización
Asistente de refactorización
Preferencias Java