Апублікаваны выпуск праекта Geany 2.0, які развівае кампактнае і хуткае асяроддзе рэдагавання кода, выкарыстоўвалае мінімальная колькасць залежнасцяў і не прывязаную да асаблівасцяў асобных карыстацкіх асяроддзяў, такіх як KDE ці GNOME. Для зборкі Geany патрабуецца толькі наяўнасць бібліятэкі GTK і яе залежнасцяў (Pango, Glib і ATK). Код праекту распаўсюджваецца пад ліцэнзіяй GPLv2+ і напісаны на мовах Сі і Сі++ (на C++ код інтэграванай бібліятэкі scintilla). Зборкі фармуюцца для BSD-сістэм, асноўных дыстрыбутываў. Linux, macOS и Windows.
Асноўныя магчымасці Geany:
- Падсветка сінтаксісу.
- Аўтадапаўненне імёнаў функцый/пераменных і моўных канструкцый, падобных if, for і while.
- Аўтадапаўненне тэгаў HTML і XML.
- Усплывальныя падказкі аб выкліках.
- Магчымасць згортвання блокаў кода.
- Пабудова рэдактара на базе кампанента для рэдагавання зыходных тэкстаў Scintilla.
- Падтрымка 78 моў праграмавання і разметкі, у тым ліку C/С++, Java, PHP, HTML, JavaScript, Python, Perl і Pascal.
- Фарміраванне зводнай табліцы сімвалаў (функцый, метадаў, аб'ектаў, зменных).
- Убудаваны эмулятар тэрмінала.
- Простая сістэма для вядзення праектаў.
- Зборачная сістэма для кампіляцыі і запуску рэдагуемага кода.
- Падтрымка пашырэння функцыянальнасці праз убудовы. Напрыклад, даступныя плагіны для выкарыстання сістэм кантролю версій (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), аўтаматызацыі выканання перакладаў, праверкі правапісу, генерацыі класаў, аўтазапісы, двухаконнага рэжыму рэдагавання.

У новай версіі:
- Дададзена эксперыментальная падтрымка зборачнай сістэмы Meson.
- Раздзелены сесійныя дадзеныя і налады. Прывязаныя да сеансу дадзеныя зараз знаходзяцца ў файле session.conf, а налады ў geany.conf.
- Спрошчаны працэс стварэння праектаў з дырэкторый, у якіх размешчаны зыходныя тэксты.
- на платформе Windows па змаўчанні задзейнічана GTK-тэма афармлення "Prof-Gnome" (у якасці опцыі пакінутая магчымасць уключэння тэмы "Adwaita").
- Абноўлены і сінхранізаваны з праектам Universal Ctags многія парсеры.
- Палепшана падтрымка моў Kotlin, Markdown, Nim, PHP і Python.
- Дададзена падтрымка файлаў з разметкай AutoIt і GDScript.
- У рэдактары кода дададзены інтэрфейс для прагляду гісторыі змен (па змаўчанні адключаны).
- У бакавой панэлі прапанаваны новы дрэвападобны рэжым прагляду спісу дакументаў.
- Дададзены дыялог пацверджання аперацый пры пошуку і замене.
- Дададзена падтрымка фільтрацыі змесціва дрэва знакаў.
- Дададзена настройка для паказу канца радкоў, калі сімвалы заканчэння радка адрозніваюцца ад выбраных па змаўчанні.
- Прадастаўлены налады для змены памеру загалоўка акна і ўкладак.
- Абноўлены версіі бібліятэк Scintilla 5.3.7 і Lexilla 5.2.7.
- Падвышаныя патрабаванні да версіі бібліятэкі GTK, для працы зараз патрабуецца прынамсі выпуск GTK 3.24.
Крыніца: opennet.ru
