Geany 1.38, un entorno de desenvolvemento de aplicacións lixeiro e compacto, xa está dispoñible. Os obxectivos do proxecto inclúen a creación dun entorno de edición de código moi rápido que require dependencias mínimas durante a compilación e non está ligado ás especificidades de entornos de usuario específicos como KDE ou GNOME. A compilación de 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 C e C++ (a biblioteca scintilla integrada está en C++). Hai paquetes dispoñibles para sistemas BSD e as principais distribucións. 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.
- Soporte da plataforma 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 executábeis para sistemas de 32 bits. Windowse as compilacións de 64 bits foron migradas para usar GTK3.


Fonte: opennet.ru
