O lanzamento do proxecto Geany 1.38 está dispoñible, desenvolvendo un ambiente de desenvolvemento de aplicacións lixeiro e compacto. Entre os obxectivos do proxecto está a creación dun contorno de edición de código moi rápido que requira un número mínimo de dependencias durante a montaxe e que non estea ligado ás características de contornos de usuario específicos, como KDE ou GNOME. Construír Geany só require a biblioteca GTK e as súas dependencias (Pango, Glib e ATK). O código do proxecto distribúese baixo a licenza GPLv2+ e está escrito en linguaxes C e C++ (o código da biblioteca de scintilla integrada está en C++). Os paquetes créanse para sistemas BSD e as principais distribucións de Linux.
Características principais de Geany:
- Resaltado sintáctico.
- Autocompletado de nomes de funcións/variables e construcións da linguaxe como if, for e while.
- Autocompletado de etiquetas HTML e XML.
- Consellos de ferramentas de chamada.
- Capacidade de contraer bloques de código.
- Construír un editor baseado no compoñente de edición de texto fonte de Scintilla.
- Soporta 75 linguaxes de programación e marcado, incluíndo C/C++, Java, PHP, HTML, JavaScript, Python, Perl e Pascal.
- Formación dunha táboa resumo de símbolos (funcións, métodos, obxectos, variables).
- Emulador de terminal incorporado.
- Un sistema sinxelo para xestionar proxectos.
- Un sistema de montaxe para compilar e executar código editado.
- Soporte para ampliar a funcionalidade mediante complementos. Por exemplo, hai complementos dispoñibles para usar sistemas de control de versións (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), automatizar traducións, corrección ortográfica, xeración de clases, gravación automática e modo de edición de dúas ventás.
- Admite plataformas Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express e Windows.
Na nova versión:
- Aumento da velocidade de apertura de documentos.
- O código para compatibilidade con Ctags está sincronizado con Ctags universais, engadíronse novos analizadores.
- Eliminouse o soporte para a biblioteca GTK2.
- Engadida unha tecla de acceso rápido para recargar todos os documentos abertos.
- O complemento SaveActions ofrece a posibilidade de configurar un directorio para gardar ficheiros ao instante.
- Engadiuse soporte para a linguaxe de programación Julia e os scripts de construción Meson.
- Aumentáronse os requisitos para o ambiente de montaxe; agora a montaxe require un compilador que admita o estándar C++17.
- Detívose a xeración de ficheiros executables para sistemas Windows de 32 bits e cambiouse as compilacións de 64 bits para utilizar GTK3.
Fonte: opennet.ru