lunes, 22 de noviembre de 2010

Visor de Simbolos en NINJA-IDE!

Para los que no sepan formo parte del equipo que desarrolla NINJA-IDE (un IDE para python hecho en python con la ayuda de la libreria PyQt binding de Qt para python), para más info www.ninja-ide.org.ar.
Llevamos poco tiempo de desarrollo pero realmente el avance que hemos tenido es muy bueno, al punto que estamos desarrollando NINJA-IDE en NINJA-IDE y continuamente agregamos nuevas funcionalidades.
Hay que agradecer a la comunidad por el buen feedback que estamos teniendo ya sea aportando ideas, reportando bug o simplemente alentando al desarrollo.
Bueno, hecha la introducción vamos al centro del post.
Hace unos días que me hice cargo de la tarea de crear el Visor de simbolos, que nos permite visualizar y navegar los Symbols (clases, atributos, métodos, funciones, etc) que contiene el archivo actual.
Para el desarrollo del visor utilicé la libreria de refactoring ROPE que la verdad tiene cosas interesantes, debido a la poca documentacion, tuve que ponerme a leer el código y los unittest de rope antes de ver por donde arrancar, el esfuerzo valio la pena.
El visor ya esta incluido en NINJA-IDE desde anoche. Se agregadon dos shortcuts   "ALT+1" para navegar los archivos del proyecto  y "ALT+2" para movernos a los symbols.
Para los impacientes, aca les dejo dos capturas, una del visor y otra de como queda funcionando en el IDE.


No hay comentarios:

Publicar un comentario