java eclipse refactoring packages package-structuring

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 .