ZinjaI es un IDE (entorno de desarrollo integrado) para C++ desarrollado en el marco de una Beca de Iniciación a la Investigación Científica, en la Universidad Nacional del Litoral, especialmente pensado para ser utilizado por estudiantes de programación. Entre sus características incluye:
- facilidades de edición: coloreado de sintaxis, plegado de código, búsqueda y reemplazo avanzados, comandos especiales para C++, indentado inteligente manual y automático, etc.
- desarrollo rápido de ejercicios sin necesidad de crear ni configurar proyectos
- completo sistema de ayuda totalmente en español: documentación sobre el uso de la IDE, tutoriales, uso de las caracteristicas avanzadas, etc, así como también ayuda rápida integrada sobre el lenguaje C++ estándar (incompleta, aún en contrucción)
- autocompletado y ayuda en llamadas a funciones
- manejo de templates, tanto de proyectos, como de ejercicios simples
- resultados de la compilación mejorados: presentación de errores y advertencias en forma de árbol, reexpresando algunas líneas o descartando otras para una mejor lectura de los mismos
- depuración: manejo de inspecciones, exploración de objetos gdb, puntos de interrupción, (breakpoints, breakpoints condicionales y watchpoints), trazado inverso, ejecución paso a paso, visualización de clases, vectores y matrices en tablas, etc.
- manejo de proyectos: multiples perfiles de configuración, opciones de compilación y enlazado avanzadas, compilación en paralelo, etc
- compartición de fuentes: permite pasar facilmente los fuentes sobre los que se trabaja de una PC a otras a travez de una LAN.
- portabilidad: puede ejecutarse bajo Windows, GNU/Linux y Mac OS X, convirtiendo automática y transparentemente las rutas y opciones definidas en los proyectos al abrir el archivo en uno u otro sistema.
- representaciones visuales: puede dibujar diagramas de flujo o jerarquias de clases automaticamente a partir del código fuente.
- integración con herramientas externas: generación rápida de interfases visuales con wxFormBuilder, comparación y combinación de fuentes con diff, generación de documentación con doxygen, perfilado de ejecución con gprof y valgrind, análisis estático con cppcheck, etc.
- sistema de internacionalización: disponible actualmente en español e inglés (con la posibilidad de añadir nuevos idiomas en el futuro)
- software libre y gratuito: licencia GPL.
No hay comentarios:
Publicar un comentario