Даступны выпуск праекта Geany 1.38, які развівае лёгкае і кампактнае асяроддзе распрацоўкі прыкладанняў. Сярод мэт праекту адзначаецца стварэнне вельмі хуткага асяроддзя рэдагавання кода, пры зборцы якая патрабуе мінімальнага ліку залежнасцяў і не прывязанай да асаблівасцяў пэўных карыстацкіх акружэнняў, такіх як KDE ці GNOME. Для зборкі Geany патрабуецца толькі наяўнасць бібліятэкі GTK і яе залежнасцяў (Pango, Glib і ATK). Код праекту распаўсюджваецца пад ліцэнзіяй GPLv2+ і напісаны на мовах Сі і Сі++ (на C++ код інтэграванай бібліятэкі scintilla). Пакеты фармуюцца для BSD-сістэм і асноўных дыстрыбутываў Linux.
Асноўныя магчымасці Geany:
- Падсветка сінтаксісу.
- Аўтадапаўненне імёнаў функцый/пераменных і моўных канструкцый, падобных if, for і while.
- Аўтадапаўненне тэгаў HTML і XML.
- Усплывальныя падказкі аб выкліках.
- Магчымасць згортвання блокаў кода.
- Пабудова рэдактара на базе кампанента для рэдагавання зыходных тэкстаў Scintilla.
- Падтрымка 75 моў праграмавання і разметкі, у тым ліку C/С++, Java, PHP, HTML, JavaScript, Python, Perl і Pascal.
- Фарміраванне зводнай табліцы сімвалаў (функцый, метадаў, аб'ектаў, зменных).
- Убудаваны эмулятар тэрмінала.
- Простая сістэма для вядзення праектаў.
- Зборачная сістэма для кампіляцыі і запуску рэдагуемага кода.
- Падтрымка пашырэння функцыянальнасці праз убудовы. Напрыклад, даступныя плагіны для выкарыстання сістэм кантролю версій (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), аўтаматызацыі выканання перакладаў, праверкі правапісу, генерацыі класаў, аўтазапісы, двухаконнага рэжыму рэдагавання.
- Падтрымка платформаў Linux, FreeBSD, NetBSD, OpenBSD, MacOS, AIX 5.3, Solaris Express і Windows.
У новай версіі:
- Павялічана хуткасць адкрыцця дакументаў.
- Код для падтрымкі Ctags сінхранізаваны з Universal Ctags, дададзены новыя парсеры.
- Выдалена падтрымка бібліятэкі GTK2.
- Дададзена гарачая клавіша для перазагрузкі ўсіх адкрытых дакументаў.
- У плагіне SaveActions прадстаўлена магчымасць налады каталога для імгненнага захавання файлаў.
- Дададзена падтрымка мовы праграмавання Julia і сцэнарыяў зборкі Meson.
- Падвышаныя патрабаванні да зборачнага асяроддзя, для зборкі зараз патрабуецца кампілятар, які падтрымлівае стандарт C++17.
- Спынена фармаванне выкананых файлаў для 32-разрадных сістэм Windows, а 64-разрадныя зборкі перакладзены на выкарыстанне GTK3.
Крыніца: opennet.ru