Bienvenido a Tecnohackers

Tecnohackers » Programacion » Area de Programacion » Programacion a Bajo Nivel. APIs, Hooking, ASM, C/C++, etc.
 » 

ZinjaI - IDE para programar en C/C++ 2016



Autor Tema: ZinjaI - IDE para programar en C/C++ 2016  (Leído 1601 veces)

Desconectado zolo

  • Consigliere
  • Master
  • *****
  • Mensajes: 22377
  • Un Mes, Un Año o Toda Una Vida, Da Igual, Estare
ZinjaI - IDE para programar en C/C++ 2016
« en: Septiembre 23, 2016, 07:30:40 am »
ZinjaI es un IDE (entorno de desarrollo integrado) libre y gratuito para programar en C/C++. Pensado originalmente para ser utilizado por estudiantes de programación durante el aprendizaje, presenta una interfaz incial muy sencilla, pero sin dejar de incluir funcionalidades avanzadas que permiten el desarrollo de proyectos tan complejos como el propio ZinjaI.

You are not allowed to view links. Register or Login

¿Qué se puede hacer con ZinjaI?

Programar cómoda y rápidamente en C++. ZinjaI está pensado para dos tipos de usuario muy diferentes:
Estudiantes/Principiantes: los estudiantes de programación/C++ encontrarán en ZinjaI un entorno amigable y muy fácil de aprender a utilizar, con el cual podrán comenzar a realizar prácticas muy rápidamente y sin preocuparse por detalles relacionados al compilador o la gestión de proyectos. De esta forma podrán centrar su atención exclusivamente en el lenguaje y la lógica, y dejar que el IDE resuelva el resto de los problemas.
Avanzados/Profesionales: los programadores con conocimiento avanzado de C++ encontrarán en ZinjaI la flexibilidad suficiente para desarrollar cualquier tipo de proyecto sin importar su complejidad, y el nivel de personalización adecuado para adaptarlo a sus costumbres y necesidades. Podrán entender y explotar muchas de sus funcionalidades de edición y gestión de proyectos específicas, que los llevarán a desarrollar sus programas muy rápidamente.
Esta gran diferencia entre los dos tipos de usuarios a los que se orienta, hacen que este IDE sea además ideal para acompañar la transición de un grupo a otro.

Lista de funcionalidades

* Facilidades de edición:
- Coloreado de sintaxis
- Plegado de código
- Búsqueda y reemplazo avanzados (incluyendo expresiones regulares)
- Comandos especiales para C++
    * Comentado/descomentado
    * Expansión de funciones de preprocesador
    * Indentado inteligente manual y automático
- Generación automática de código
    * Inserción de directivas #includes
    * Generación de definiciones de métodos/funciones a partir de declaraciones
    * Definición/declaración de métodos/funciones a partir de llamadas
    * Extracción de fragmentos de código a nuevas funciones
- Edición en bloque
- Múltiples ediciones en simuláneo
- Macros de teclado
- Platillas de autocódigo (reemplazo automático)
- Marcadores
* Desarrollo rápido de ejercicios
- Posibilidad de compilar cpps únicos sin tener que crear ni configurar un proyecto
* Completo sistema de ayuda
- Documentación sobre el uso del IDE totalmente en español
- Tutoriales introductorios
- Ayuda rápida integrada sobre el lenguaje C++ estándar (disponible como complemento)
* Autocompletado y ayuda emergenta en llamadas a funciones
* Gestión de plantillas
- Plantillas de ejercicios simples y de proyectos
- Posibilidad de descargar nuevas plantillas preconfiguradas para bibliotecas externas
- Posibilidad generar plantillas propias fácilmente
* Resultados de la compilación mejorados
- Presentación de errores y advertencias en forma de árbol
- Re-escritura de algunos mensajes y descarte de otros para una mejor lectura de los mismos
- Reemplazo de argumentos en errores que involucran templates
- Asistencias para la corrección de algunos errores frecuentes
* Depuración integrada
- Ejecución paso a paso
- Manejo de inspecciones
    * Inspecciones rápidas emergentes
    * Mejoras automática de inspecciones según tipos
    * Tablas de inspecciones persistentes
    * Visualización de clases, vectores y matrices en tablas
Posibilidad de alterar variables durante la ejecución
- Puntos de interrupción (breakpoints, breakpoints condicionales, watchpoints)
- Trazado inverso
- Gestión de hilos
- Gestión de señales
- Generación y lectura de volcados de memoria
- Visualización de registros del procesador
- Posibilidad de enviar comandos directos a gdb
* Manejo de proyectos
- Múltiples perfiles de configuración
- Opciones de compilación y enlazado avanzadas
- Compilación en paralelo
- Compilación y ejecución mediante herrmientas/scripts externos o en ambientes modificados
* Compartición de fuentes
- Permite enviar los fuentes sobre los que se trabaja en una PC a otras a travez de una LAN.
* Portabilidad
- Puede ejecutarse bajo Windows, GNU/Linux y Mac OS X
- Convierte automática y transparentemente las rutas y opciones definidas en los proyectos al abrir el archivo en uno u otro sistema
* Generación de representaciones visuales
- Diagramas de flujo
- Jerarquias de clases automaticamente a partir del código fuente
- Dependencia entre archivos del código fuente
- Resultados de profiling
* 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
- Análisis dinámico con valgrind
- Análisis estático con cppcheck
- Test de cobertura con gcov
- Análisis de complejidad con lizard
- Posibilidad de configurar nuevas herramientas arbitrarias (generales y por proyecto)
* Soporte opcional para diferentes herramientas de compilación
- GCC/MinGW
- llvm-clang
- Proyectos basados en makefile u otras herramientas similares
* Sistema de internacionalización
- Disponible actualmente en español e inglés
- Posibilidad de añadir nuevos idiomas en el futuro
* Apariencia personalizable
- Diferentes esquemas de coloreado de sintaxis
- Soporte para diferente temas de íconos
- Atajos de teclado configurables
- Pantalla de inicio personalizable
- Posibilidad de utilizar paneles acoplables fijos o auto-ocultables
- Asistencias para la edición desactivables
* Bajos requerimientos de hardware
- Su diseño e implementación están desarrollados para optmizar el consumo de recursos y evitar el costo computacioneal de las funcionalidades que no se utilicen frecuentemente.
- ZinjaI es utilizado frecuentemente en equipos con hasta 15 años de antigüedad
* Software libre y gratuito
- Licencia GPLv2

Registro de Cambios (Release 2016-08-29)

* New: Se resaltan en el márgen izquierdo las lineas que generan errores o warnings luego de una compilación, y se muestra el mensaje de error simplificado al colocar el mouse sobre el mismo.
* Imp: Se puede alterar el orden en que enlazan las bibliotecas que genera un proyecto.
* Imp: En la configuración de una biblioteca generada por un proyecto ahora se puede indicar que no se enlace en el ejecutable final.
* Imp: Agregada una opción en el menu contextual del trazado inverso para evitar que el step-in del depurador se detenga en una función particular.
* Imp: Pequeños cambios estéticos en la página de bienvenida.
* Fix: La tecla Escape sirve para ocultar cualquiera de los panel autoocultable con árboles que tenga el foco.
* Fix: Se abren correctamente los archivos con caracteres especiales en su nombre o ruta en sistemas UTF8, y se avisa si hay problemas al guardar con un nuevo nombre (solución/limitación temporal hasta que se migre a wx3).
* Fix: Corregido un error por el cual en algunos casos no se aplicaba correctamente el esquema de colores en los márgenes.
* Fix: Corregido el funcionamiento de la opción para evitar que el step-in del depurador se detenga en ciertos fuentes.
* Fix: El path del directorio de binarios del compilador se aplica correctamente en GNU/Linux.
* Fix: Correcciones en el indentado inteligenta para casos en los que hay estructuras de control anidadas sin llaves que delimiten sus bloques.
* Fix: Corregido el error por el cual se modificaba la selección cuando ésta abarcaba más de una línea de código al utilizar los atajos Ctrl+T y Ctrl+Shift+T.
* Fix: Corregido un error por el cual ZinjaI se cerraba en su primer ejecución en GNU/Linux si no encontraba una terminal conocida.
* Fix: Implementado un workaround para los nombres de archivos de la referencia C++ que no son válidos en sistemas de archivos de Windows.

Capturas

You are not allowed to view links. Register or Login

You are not allowed to view links. Register or Login

You are not allowed to view links. Register or Login

Video Tutorial

You are not allowed to view links. Register or Login


Nota: El paquete contiene la IDE completa (los binarios de la version para GNU/Linux, plantillas, ayuda, skins, etc...) y los códigos fuentes (del entorno y de la version modificada del parser).


You are not allowed to view links. Register or Login


Fuente: Zephomet / el-hacker.com
You are not allowed to view links. Register or Login

Tags:
Tags:

 


SMF 2.0.19 | SMF © 2016, Simple Machines
Paginas Afiliadas
Twitter - FaceBook - Daraxblog
Designed by Smf Personal