2012-04-15 10 views

Respuesta

71

En la versión de Eclipse que estoy usando (versión de servicio Indigo 1), la opción "Renombrar" no aparece para el paquete predeterminado (a diferencia de otros paquetes) - pero si selecciona todas las clases, entonces derecha- haga clic y seleccione "Mover" que le permitirá colocarlos en un nuevo paquete.

(Por lo que yo puedo decir, la opción Cambiar nombre es para cambiar el nombre de las clases sin cambiar su paquete, sino que se mueven ciertamente funciona para mover entre paquetes.)

Imágenes del proceso:

situación original

Before

Seleccione todas las clases y mostrar la parte Refactor del menú contextual

enter image description here

Seleccione "Mover", haga clic en Crear paquete y escriba un nombre (mypackage en este caso)

Move dialog

El resultado final

After

Alternativamente, si desea moverlos a un paquete existente, se puede simplemente arrastrar y soltar las clases.

Para aquellos que sugiere Refactor -> Cambiar nombre en el paquete, aquí está una captura de pantalla que muestran que no trabajando en mi máquina:

No Rename option

+1

Me acabo de dar cuenta de que "para el paquete predeterminado" es la clave aquí: para todos los demás paquetes, existe la opción "Renombrar", pero no la predeterminada. – Kjir

+1

@Kjir: De ahí la parte "a diferencia de otros paquetes" de mi respuesta. –

+0

Para ser exactos: haga clic con el botón derecho> Refractor> Mover o Renombrar. Parece que funciona –

8

Sí.

O bien haga clic con el botón derecho en la clase y seleccione Refactor-> Cambiar nombre, o inserte el package foo.bar apropiado en la parte superior y use Ctrl-1 para quickfix.

0

Otra opción es ir en la carpeta src en el proyecto relevante carpeta en su espacio de trabajo y allí, cree una nueva carpeta. Nombre esa carpeta como el nombre de paquete que desee y coloque todos sus archivos .java en esa carpeta. Actualice eclipse, cierre los archivos .java y ábralo desde la nueva ubicación.

0

Creé un nuevo paquete en 'Paquete de Java' con el nombre deseado. Luego, arrastró y soltó los archivos fuente de forma predeterminada. IDE pediría refactorizar; luego proceda con eso. Desapareció el paquete predeterminado y se actualizaron los archivos de origen.

1

Cree un paquete nuevo dentro de la carpeta SRC y luego arrastre su archivo de clase al paquete Nuevo.Para que el nombre del paquete predeterminado sea cambiado

+0

gracias hermano! :) –

Cuestiones relacionadas