java - Refactorizar la "estructura del paquete" en Eclipse para reubicar el paquete secundario de un paquete a su paquete primario
refactoring packages (2)
En el "Explorador de paquetes" de Eclipse, digamos que tengo una lista de paquetes como este:
- com.animal.dog
- com.animal.cat
- com.animal.frog
Si quiero refactorizar esta estructura de paquete para que la estructura del paquete final se vea como
- com.dog
- com.cat
- com.frog
Esencialmente, eliminando el paquete principal y adjuntando los paquetes secundarios a sus abuelos. Tengo muchos paquetes secundarios en el paquete "com.animal" y me gustaría evitar, si es posible, hacer esto manualmente y luego cambiar las importaciones de paquetes en todas partes.
Probablemente no tengas ninguna clase directamente bajo com.animal
. Lo que puede hacer es seguir la sugerencia de Bozho (y cambiar a vista jerárquica) o crear una clase temporal directamente bajo com.animal
. De esta manera Eclipse presentaría una entrada separada para com.animal
.
Una vez seleccionado com.animal
, simplemente puede hacer el cambio de nombre de refactorización. Asegúrese de seleccionar la casilla de verificación ''Renombrar subpaquetes''.
Si cambia la representación de su paquete a hierarchical
(desde la flecha en la parte superior derecha), puede hacer clic derecho en el paquete com.animal
y cambiarle el nombre a com
.