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 .