K dispozícii je vydanie projektu Geany 1.38, ktorý vyvíja ľahké a kompaktné prostredie na vývoj aplikácií. Medzi ciele projektu patrí vytvorenie veľmi rýchleho prostredia na úpravu kódu, ktoré vyžaduje minimálny počet závislostí pri zostavovaní a nie je viazané na funkcie špecifických používateľských prostredí, ako sú KDE alebo GNOME. Budovanie Geany vyžaduje iba knižnicu GTK a jej závislosti (Pango, Glib a ATK). Kód projektu je distribuovaný pod licenciou GPLv2+ a napísaný v jazykoch C a C++ (kód integrovanej knižnice scintilla je v C++). Balíky sú vytvorené pre systémy BSD a hlavné distribúcie Linuxu.
Kľúčové vlastnosti Geany:
- Zvýraznenie syntaxe.
- Automatické dopĺňanie názvov funkcií/premenných a jazykových konštruktov ako if, for a while.
- Automatické dopĺňanie značiek HTML a XML.
- Popisy hovorov.
- Schopnosť zbaliť bloky kódu.
- Vytvorenie editora založeného na komponente na úpravu zdrojového textu Scintilla.
- Podporuje 75 programovacích a značkovacích jazykov vrátane C/C++, Java, PHP, HTML, JavaScript, Python, Perl a Pascal.
- Tvorba súhrnnej tabuľky symbolov (funkcií, metód, objektov, premenných).
- Vstavaný emulátor terminálu.
- Jednoduchý systém na riadenie projektov.
- Montážny systém na zostavovanie a spúšťanie upraveného kódu.
- Podpora rozšírenia funkčnosti prostredníctvom pluginov. K dispozícii sú napríklad pluginy na používanie systémov na správu verzií (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), automatizáciu prekladov, kontrolu pravopisu, generovanie tried, automatické nahrávanie a režim úprav v dvoch oknách.
- Podporuje platformy Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express a Windows.
V novej verzii:
- Zvýšená rýchlosť otvárania dokumentov.
- Kód pre podporu Ctags je synchronizovaný s Universal Ctags, boli pridané nové parsery.
- Podpora knižnice GTK2 bola odstránená.
- Pridaná klávesová skratka na opätovné načítanie všetkých otvorených dokumentov.
- Doplnok SaveActions poskytuje možnosť nakonfigurovať adresár na okamžité ukladanie súborov.
- Pridaná podpora pre programovací jazyk Julia a zostavovacie skripty Meson.
- Požiadavky na prostredie zostavy boli zvýšené, zostavenie teraz vyžaduje kompilátor, ktorý podporuje štandard C++17.
- Generovanie spustiteľných súborov pre 32-bitové systémy Windows sa zastavilo a 64-bitové zostavy sa prešli na používanie GTK3.
Zdroj: opennet.ru