2011-05-11 18 views
18

En "Package Explorer" de Eclipse, digamos que tengo una lista de paquetes de esta manera:Refactor "estructura del paquete" en Eclipse para reubicar paquete secundario de un paquete a su paquete principal

  • com.animal.dog
  • com.animal.cat
  • com.animal.frog

Si quiero refactorizar esta estructura paquete de modo que la estructura de paquete final se parece

  • com.dog
  • com.cat
  • com.frog

Así arranque sustancial de paquete primario & unir los paquetes secundarios a su abuelo. Tengo muchos paquetes secundarios en el paquete "com.animal" & Me gustaría evitar, si es posible, hacerlo manualmente & y luego también cambiar las importaciones del paquete en todas partes.

Respuesta

28

Si cambia su representación paquete para hierarchical (de flecha de la derecha superior), puede hacer clic en el paquete com.animal y cambiarle el nombre a com creo

+0

Creo que ha querido cambiar el nombre a 'com' (no' animal'). –

+0

sí. gracias ..., – Bozho

14

Probablemente no tienen 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 debajo de com.animal. De esta forma, Eclipse presentaría una entrada separada para com.animal.

Al haber seleccionado com.animal, puede simplemente renombrar la refactorización. Asegúrese de seleccionar la casilla de verificación "Cambiar el nombre de los subpaquetes". enter image description here

+0

Gracias. esto también habría funcionado, pero acabo de cambiar a la vista jerárquica como lo sugirió @Bozho. – Chantz

Cuestiones relacionadas