Logo de Torre de Babel
Portada Libros Diseño web Artículos Glosario RSS
Buscar

ImportScrubber

Cuando se está escribiendo código Java es habitual ir añadiendo al inicio del módulo las cláusulas import a medida que se encuentra la necesidad de utilizar ciertas clases, sin ningún orden preestablecido, siendo también bastante corriente que optemos por importar paquetes completos, como java.awt.*, en lugar de las clases concretas que se necesitan de cada paquete.

Obviamente sería mucho más elegante importar únicamente aquellos elementos que se necesitan y, además, quedaría muy bien que la lista de importaciones estuviese correctamente ordenada y agrupada por paquetes. Esto, sin embargo, es un trabajo que no se traduce en resultados, por lo que no solemos emplear tiempo en él. Por suerte existe una herramienta llamada ImportScrubber que puede realizar automáticamente esa tarea.

Podemos descargar ImportScrubber de http://importscrubber.sourceforge.net/. Es una aplicación con una sencilla interfaz gráfica que nos permite seleccionar un directorio con módulos de código Java, que puede recorrerse de forma recursiva. Por cada módulo el programa elimina todas las sentencias import innecesarias, así como las importaciones de paquetes sustituyéndolas por importaciones específicas. Opcionalmente también puede agrupar y ordenar la lista de importaciones, mejorando esta parte de nuestro código.

ImportScrubber es una aplicación de código abierto y, como suele ser habitual en el movimiento Open Source, en continuo desarrollo.


Publicado el 19/7/2007

Curso de shaders

Torre de Babel - Francisco Charte Ojeda - Desde 1997 en la Web