nWire, una nueva forma de navegar el código Java
lunes, noviembre 24, 2008 at 8:31AM Cuando los IDE Java comenzaron a incorporar la típica funcionalidad de "Find usages" (más o menos al mismo tiempo que incorporaron el refactoring) cambió completamente la forma que yo tenía de navegar mi código fuente y, sin duda, ha sido una de las cosas que más impacto directo ha tenido en cómo trabajo con mi código durante los últimos cinco años.
nWire es un "Find usages" en esteroides. En vez de tener que ir haciendo clics sobre cada cosa que quieres buscar sus usos, y luego navegar por un árbol y hacer clic en el nodo correspondiente con el sitio concreto del código adonde querías llegar, nWire está formado por una serie de paneles situados en la parte de abajo del editor que según tú vas escribiendo código va mostrando quién usa al código que tú estás escribiendo, y que te permite navegar de un modo sencillo a cualquier parte del código que use lo que tú estás escribiendo en ese momento.
También te permite mostrar un grafo con todos los usos de una variable/clase/método/interfaz y navegar por ese grafo. No es muy fácil de explicar lo que hace, pero su funcionalidad básicamente es equivalente a hacer un montón de "Find usages", primero sobre una clase (por ejemplo) y después sobre todo el mundo que use a dicha clase, y representar esa información de un modo compacto y organizada. Lo mejor es que le echéis un vistazo al video de tres minutos que tienen en la web.
Ahora llegan las malas noticias. Primero, es sólo un plugin para Eclipse. Segundo, es comercial. Todavía está en beta y tiene licencias gratuitas durante 30 días. El precio de la versión beta son 40 $; el precio de la versión final serán 100 $.
Sin probarlo no puedo estar seguro de nada, pero tengo la impresión de que esto tiene el potencial de ser un cambio bastante radical en la forma que un desarrollador emplea para navegar por su código.
j2se 
Reader Comments