2010-09-01 11 views
13

estructura del proyecto Mi Java en Eclipse tiene este aspecto:¿Es posible cambiar el nombre de varios paquetes Java en Eclipse con un solo comando?

myproject 
    src/main/java 
     com.mypackage.mysubpackage1 
     com.mypackage.mysubpackage2 
     com.mypackage.mysubpackage3 
     com.myotherpackage.mysubpackage1 
     com.myotherpackage.mysubpackage1 
     com.myotherpackage.mysubpackage1 

pero he decidido que mypackage no es un buen nombre para los paquetes en el primer grupo. En su lugar me gustaría cambiar su nombre a mynewpackage para que mi estructura del paquete se vería así:

myproject 
    src/main/java 
     com.mynewpackage.mysubpackage1 
     com.mynewpackage.mysubpackage2 
     com.mynewpackage.mysubpackage3 
     com.myotherpackage.mysubpackage1 
     com.myotherpackage.mysubpackage1 
     com.myotherpackage.mysubpackage1 

La única manera que conozco, con mi conocimiento limitado de Eclipse, es de hacer clic derecho en cada sub-paquete y elija Refactor -> Rename.

Pero debido a que la lista de paquetes es bastante larga, espero que haya un único comando del que no tengo conocimiento que me permita cambiar el nombre de todos estos paquetes a granel.

Respuesta

29

No existe pero no es obvio. En primer lugar, debe cambiar de la vista "plana" a la "jerárquica" (consulte el menú en "Explorador de paquetes" en "Presentación del paquete").

Ahora debe obtener una entrada de paquete único en la vista que puede seleccionar y cambiar el nombre.

+0

lol, acabo de pasar 45 minutos renombrando mis paquetes y luego reparando cada declaración de importación en cada clase, antes de decidir buscarlo en google. – siamii

+7

solo una adición aquí: cuando aparece el cuadro de diálogo de cambio de nombre, observe que hay una casilla llamada 'Renombrar subpaquetes' que uso mucho – bertie

+0

¿Alguna idea si también se pudiera mantener src/main/java y src/test/java sincronizados? – Arjan

1

En Eclipse: Seleccione su paquete y presione Alt + Mayús + R y escriba el nuevo nombre del paquete.

Primero compruebe, la presentación de proyectos debe ser jerárquica.

Atentamente.

Cuestiones relacionadas