Versioni i projektit Geany 1.38 është i disponueshëm, i dedikuar për zhvillimin e një mjedisi të lehtë dhe kompakt për zhvillimin e aplikacioneve. Një nga qëllimet e projektit është të krijojë një ambient shumë të shpejtë për redaktimin e kodit, që në ndërtim kërkon një numër minimal të varësive dhe nuk është i lidhur me karakteristikat e mjediseve specifike të përdoruesve, si KDE ose GNOME. Për ndërtimin e Geany kërkohet vetëm prania e bibliotekës GTK dhe varësive të saj (Pango, Glib dhe ATK). Kodi i projektit shpërndahet nën licencën GPLv2+ dhe është shkruar në gjuhët C dhe C++ (pjesa e integruar e bibliotekës scintilla është në C++). Pakot formohen për sistemet BSD dhe distribucione kryesore të Linux-it.
Karakteristikat kryesore të Geany:
- Sintaksë e ngjyrosur.
- Autoplotimi i emrave të funksioneve/variablave dhe strukturave të gjuhës, si if, for dhe while.
- Autoplotimi i tageve HTML dhe XML.
- Shfaqje të shpërthimit për thirrjet.
- Mundësia e mbledhjes së blloqeve të kodit.
- Ndërtimi i redaktorit mbi komponentin për redaktimin e teksteve burimore Scintilla.
- Përkrahja e 75 gjuhëve të programimit dhe markup, përfshirë C/C++, Java, PHP, HTML, JavaScript, Python, Perl dhe Pascal.
- Krijimi i një tabele përmbledhëse të simboleve (funksioneve, metodave, objekteve, variablave).
- Emulator të integruar të terminalit.
- Një sistem i thjeshtë për menaxhimin e projekteve.
- Një sistem ndërtimi për kompaktimin dhe ekzekutimin e kodit të redaktuar.
- Përkrahja e zgjerimit të funksionalitetit përmes plugin-ëve. Për shembull, janë në dispozicion plugin-e për përdorimin e sistemeve të kontrollit të versioneve (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), automatizimin e përkthimeve, kontrollimin e të drejtave të shkrimit, gjenerimin e klasave, auto-shtimin, dhe mënyrën e redaktimit me dy dritare.
- Përkrahja e platformave Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express dhe Windows.
Në këtë version të ri:
- Shtuar shpejtësinë e hapjes së dokumenteve.
- Kodi për mbështetje të Ctags është sinkronizuar me Universal Ctags, janë shtuar parser-a të rinj.
- U hoq mbështetja për bibliotekën GTK2.
- Shtuar një çelës të nxehtë për rifreskimin e të gjithë dokumenteve të hapura.
- Në plugin-in SaveActions është shumëzuar mundësia për të konfiguruar katalogun për ruajtjen momentale të skedave.
- Shtuar mbështetje për gjuhën e programimit Julia dhe skenarët e ndërtimit Meson.
- Kërkesat për mjedisin e ndërtimit janë rritur, tani nevojitet një përpilues që mbështet standardin C++17.
- Krijimi i skedave ekzekutues për sistemet 32-bit Windows është pezulluar, dhe kompilimet 64-bit janë kaluar në përdorimin e GTK3.


Burimi: opennet.ru
