Se ha publicado el lanzamiento del proyecto Geany 2.0, que desarrolla un entorno de edición de código compacto y rápido que utiliza un número mínimo de dependencias y no está ligado a las características de entornos de usuario individuales, 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++). Se generan ensamblados para sistemas BSD, las principales distribuciones de Linux, macOS y Windows.
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 78 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.
Versículos nuevos:
- Se agregó soporte experimental para el sistema de compilación Meson.
- Los datos y la configuración de la sesión están separados. Los datos relacionados con la sesión ahora están en el archivo session.conf y las configuraciones están en geany.conf.
- Se ha simplificado el proceso de creación de proyectos a partir de directorios en los que se encuentran los códigos fuente.
- En la plataforma Windows, el tema GTK “Prof-Gnome” está habilitado de forma predeterminada (la opción para habilitar el tema “Adwaita” se deja como opción).
- Muchos analizadores se han actualizado y sincronizado con el proyecto Universal Ctags.
- Soporte mejorado para los lenguajes Kotlin, Markdown, Nim, PHP y Python.
- Se agregó soporte para archivos de marcado AutoIt y GDScript.
- Se ha agregado una interfaz al editor de código para ver el historial de cambios (deshabilitado de forma predeterminada).
- La barra lateral ofrece una nueva vista de árbol para ver la lista de documentos.
- Se agregó un cuadro de diálogo para confirmar operaciones al buscar y reemplazar.
- Se agregó soporte para filtrar el contenido del árbol de símbolos.
- Se agregó una configuración para mostrar los finales de línea si los caracteres de final de línea son diferentes de los predeterminados.
- Proporciona configuraciones para cambiar el tamaño del título de la ventana y las pestañas.
- Versiones actualizadas de las bibliotecas Scintilla 5.3.7 y Lexilla 5.2.7.
- Se han aumentado los requisitos para la versión de la biblioteca GTK; ahora se requiere al menos GTK 3.24 para funcionar.
Fuente: opennet.ru