Ya está disponible el lanzamiento del proyecto Geany 1.38, que desarrolla un entorno de desarrollo de aplicaciones ligero y compacto. Entre los objetivos del proyecto está la creación de un entorno de edición de código muy rápido que requiera un número mínimo de dependencias durante el ensamblaje y no esté ligado a las características de entornos de usuario específicos, como KDE o GNOME. Para construir Geany solo se requiere la biblioteca GTK y sus dependencias (Pango, Glib y ATK). El código del proyecto se distribuye bajo la licencia GPLv2+ y está escrito en lenguajes C y C++ (el código de la biblioteca scintilla integrada está en C++). Los paquetes se crean para sistemas BSD y las principales distribuciones de Linux.
Características clave de Geany:
- Resaltado de sintaxis.
- Autocompletado de nombres de funciones/variables y construcciones de lenguaje como if, for y while.
- Autocompletado de etiquetas HTML y XML.
- Llame a información sobre herramientas.
- Capacidad para colapsar bloques de código.
- Creación de un editor basado en el componente de edición de texto fuente de Scintilla.
- Admite 75 lenguajes de programación y marcado, incluidos C/C++, Java, PHP, HTML, JavaScript, Python, Perl y Pascal.
- Formación de una tabla resumen de símbolos (funciones, métodos, objetos, variables).
- Emulador de terminal incorporado.
- Un sistema sencillo para la gestión de proyectos.
- Un sistema ensamblador para compilar y ejecutar código editado.
- Soporte para ampliar la funcionalidad a través de complementos. Por ejemplo, hay complementos disponibles para usar sistemas de control de versiones (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), automatizar traducciones, revisión ortográfica, generación de clases, grabación automática y modo de edición de dos ventanas.
- Admite plataformas Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express y Windows.
Versículos nuevos:
- Mayor velocidad de apertura de documentos.
- El código para la compatibilidad con Ctags está sincronizado con Universal Ctags y se han agregado nuevos analizadores.
- Se ha eliminado la compatibilidad con la biblioteca GTK2.
- Se agregó una tecla de acceso rápido para recargar todos los documentos abiertos.
- El complemento SaveActions brinda la posibilidad de configurar un directorio para guardar archivos instantáneamente.
- Se agregó soporte para el lenguaje de programación Julia y los scripts de compilación de Meson.
- Se han aumentado los requisitos para el entorno de ensamblaje; el ensamblaje ahora requiere un compilador que admita el estándar C++17.
- La generación de archivos ejecutables para sistemas Windows de 32 bits se detuvo y las compilaciones de 64 bits se cambiaron para usar GTK3.
Fuente: opennet.ru