2009-06-05 13 views
8

¿Hay alguna forma de ejecutar las reglas de limpieza de Eclipse en un conjunto completo de clases/paquetes en lugar de clases individuales?Código de limpieza de Eclipse para todo el conjunto de paquete/clase

(Preferencias> Java> Estilo de Código> Clean Up)

que haga clic derecho en la clase e invoco Fuente-Clean Up, pero seguro que sería bueno para invocarlo en un conjunto de clases.

+2

De forma similar, ¿hay anotaciones que pueda usar en métodos/bloques para detener realmente Eclipse al autoordenarlas cuando se selecciona esa opción? – JeeBee

+0

@JeeBee: No es que yo sepa. Sería genial tener una opción estándar de "no formatear" para los momentos en los que específicamente desea hacer algo elegante con las tabulaciones. – Uri

Respuesta

10

No estoy seguro de su pregunta si está haciendo clic derecho en el Editor o en una de las otras vistas. Sin embargo, si selecciona múltiples archivos o carpetas de origen en el Explorador de paquetes, puede hacer clic con el botón derecho en el Explorador de paquetes y hacer Origen -> Limpiar. El título en la primera página del asistente de limpieza debe indicar cuántos archivos se van a limpiar (por ejemplo, "Limpiar 20 archivos en 1 proyecto")

+0

Tenga en cuenta que hay dos lugares separados para configurar la limpieza XXXX Java-> Code Style-> Cleanup (limpieza explícita como menciona mikej) y Java-> Editor-> Save Actions (limpieza en archivo guardar como menciones jjnguy) [Estoy engañando este comentario sobre ambas acciones ya que no es muy conocido y se aplica a ambos] –

+0

+1 Gracias, estaba buscando la misma solución, pero estaba tratando de hacer clic derecho en un paquete de nivel superior (que tenía solo paquetes y sin fuentes directamente) como niños). Pero seleccionar múltiples paquetes de "bajo nivel" me queda bien. – Baztoune

+0

+1 respuesta correcta, la acción de limpieza masiva se puede acceder fácilmente desde la vista del Explorador de paquetes, que puede necesitar abrir por separado en su Perspectiva de Eclipse actual. – javabrett

8

Sospecho que lo que realmente quiere hacer es aplicar un "código" cleanup "a TODOS los archivos fuente de Java, no solo los que seleccionó manualmente.

Así es como:

1) En la vista de envases (o la vista Explorador de paquetes) cambian su "paquete de presentación" de "jerárquica" a "plana". Hay un pequeño triángulo invertido en la esquina superior derecha de cada vista que le permite cambiar esta configuración.

2) Ahora cuando navegue a su directorio de código fuente, debería ver TODOS los paquetes, subpaquetes y subpaquetes que contienen sus archivos fuente java, todos presentados juntos en una lista (posiblemente enorme).

3) Por supuesto, cuando tiene una enorme lista como esta, puede seleccionar fácilmente todos los paquetes (haga clic con el botón izquierdo en el primero y luego haga clic con el botón izquierdo en el último).

4) Luego, haga clic derecho en la selección, y vaya a "Fuente-> Limpiar ..." (o cualquier otro elemento del submenú "Fuente", como "Organizar Importaciones") y aparecerá el cuadro de diálogo emergente le dirá cuántos archivos fuente está a punto de cambiar.

Espero que ayude!

Cuestiones relacionadas