Je k dispozici vydání projektu Geany 1.38, který vyvíjí lehké a kompaktní prostředí pro vývoj aplikací. Mezi cíle projektu patří vytvoření velmi rychlého prostředí pro úpravu kódu, které vyžaduje minimální počet závislostí při sestavování a není vázáno na vlastnosti konkrétních uživatelských prostředí, jako je KDE nebo GNOME. Sestavení Geany vyžaduje pouze knihovnu GTK a její závislosti (Pango, Glib a ATK). Kód projektu je distribuován pod licencí GPLv2+ a napsán v jazycích C a C++ (kód integrované knihovny scintilla je v C++). Balíčky jsou vytvářeny pro systémy BSD a hlavní distribuce Linuxu.
Klíčové vlastnosti Geany:
- Zvýraznění syntaxe.
- Automatické doplňování názvů funkcí/proměnných a jazykových konstrukcí jako if, for a while.
- Automatické doplňování HTML a XML tagů.
- Popisy volání.
- Schopnost sbalit bloky kódu.
- Vytvoření editoru založeného na komponentě pro úpravu zdrojového textu Scintilla.
- Podporuje 75 programovacích a značkovacích jazyků, včetně C/C++, Java, PHP, HTML, JavaScript, Python, Perl a Pascal.
- Tvorba souhrnné tabulky symbolů (funkce, metody, objekty, proměnné).
- Vestavěný emulátor terminálu.
- Jednoduchý systém pro řízení projektů.
- Sestavovací systém pro kompilaci a spouštění upraveného kódu.
- Podpora rozšiřování funkcí prostřednictvím pluginů. K dispozici jsou například pluginy pro použití systémů pro správu verzí (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), automatizaci překladů, kontrolu pravopisu, generování tříd, automatické nahrávání a režim úprav ve dvou oknech.
- Podporuje platformy Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express a Windows.
V nové verzi:
- Zvýšená rychlost otevírání dokumentů.
- Kód pro podporu Ctags je synchronizován s Universal Ctags, byly přidány nové parsery.
- Podpora knihovny GTK2 byla odstraněna.
- Přidána klávesová zkratka pro opětovné načtení všech otevřených dokumentů.
- Plugin SaveActions poskytuje možnost nakonfigurovat adresář pro okamžité ukládání souborů.
- Přidána podpora pro programovací jazyk Julia a sestavení skriptů Meson.
- Požadavky na prostředí sestavení byly zvýšeny, sestavení nyní vyžaduje kompilátor, který podporuje standard C++17.
- Generování spustitelných souborů pro 32bitové systémy Windows se zastavilo a 64bitová sestavení byla převedena na GTK3.
Zdroj: opennet.ru