Está disponível o lançamento do projeto Geany 1.38, desenvolvendo um ambiente de desenvolvimento de aplicações leve e compacto. Entre os objetivos do projeto está a criação de um ambiente de edição de código muito rápido, que requeira um número mínimo de dependências durante a montagem e não esteja vinculado às funcionalidades de ambientes de usuários específicos, como KDE ou GNOME. Construir o Geany requer apenas a biblioteca GTK e suas dependências (Pango, Glib e ATK). O código do projeto é distribuído sob a licença GPLv2+ e escrito nas linguagens C e C++ (o código da biblioteca integrada scintilla está em C++). Os pacotes são criados para sistemas BSD e principais distribuições Linux.
Principais recursos do Geany:
- Realce de sintaxe.
- Preenchimento automático de nomes de funções/variáveis e construções de linguagem como if, for e while.
- Preenchimento automático de tags HTML e XML.
- Chame dicas de ferramentas.
- Capacidade de recolher blocos de código.
- Construindo um editor baseado no componente de edição de texto fonte Scintilla.
- Suporta 75 linguagens de programação e marcação, incluindo C/C++, Java, PHP, HTML, JavaScript, Python, Perl e Pascal.
- Formação de uma tabela resumo de símbolos (funções, métodos, objetos, variáveis).
- Emulador de terminal integrado.
- Um sistema simples para gerenciamento de projetos.
- Um sistema assembly para compilar e executar código editado.
- Suporte para expansão de funcionalidade por meio de plugins. Por exemplo, plug-ins estão disponíveis para usar sistemas de controle de versão (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), automatizar traduções, verificação ortográfica, geração de classe, gravação automática e modo de edição em duas janelas.
- Suporta plataformas Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express e Windows.
Na nova versão:
- Maior velocidade de abertura de documentos.
- O código para suporte a Ctags é sincronizado com Universal Ctags, novos analisadores foram adicionados.
- O suporte para a biblioteca GTK2 foi removido.
- Adicionada uma tecla de atalho para recarregar todos os documentos abertos.
- O plugin SaveActions oferece a capacidade de configurar um diretório para salvar arquivos instantaneamente.
- Adicionado suporte para a linguagem de programação Julia e scripts de construção Meson.
- Os requisitos para o ambiente assembly foram aumentados; o assembly agora requer um compilador que suporte o padrão C++17.
- A geração de arquivos executáveis para sistemas Windows de 32 bits foi interrompida e as compilações de 64 bits foram trocadas para usar GTK3.
Fonte: opennet.ru