De frijlitting fan it Geany 1.38-projekt is beskikber, it ûntwikkeljen fan in lichtgewicht en kompakte applikaasjeûntwikkelingsomjouwing. Under de doelen fan it projekt is it kreëarjen fan in heul rappe koade-bewurkingsomjouwing dy't in minimum oantal ôfhinklikens fereasket tidens assemblage en is net bûn oan 'e funksjes fan spesifike brûkersomjouwings, lykas KDE of GNOME. Geany bouwen fereasket allinich de GTK-bibleteek en har ôfhinklikens (Pango, Glib en ATK). De projektkoade wurdt ferspraat ûnder de GPLv2+ lisinsje en skreaun yn C en C ++ talen (koade fan 'e yntegreare scintilla bibleteek is yn C ++). Pakketten wurde makke foar BSD-systemen en grutte Linux-distribúsjes.
Haadfunksjes fan Geany:
- Syntaksis markearring.
- Autofoltôging fan funksje/fariabelenammen en taalkonstruksjes lykas as, foar en wylst.
- Autofoltôging fan HTML- en XML-tags.
- Skilje tooltips.
- Mooglikheid om koadeblokken yn te fallen.
- It bouwen fan in bewurker basearre op de Scintilla-boarnetekstbewurkingskomponint.
- Unterstützt 75 programmear- en markearringstalen, ynklusyf C/C++, Java, PHP, HTML, JavaScript, Python, Perl en Pascal.
- Formaasje fan in gearfetting tabel fan symboalen (funksjes, metoaden, objekten, fariabelen).
- Ynboude terminalemulator.
- In ienfâldich systeem foar it behearen fan projekten.
- In gearstallingsysteem foar it kompilearjen en útfieren fan bewurke koade.
- Stipe foar it útwreidzjen fan funksjonaliteit fia plugins. Bygelyks binne plugins beskikber foar it brûken fan ferzjekontrôlesystemen (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), automatisearjen fan oersettingen, staveringskontrôle, klassegeneraasje, auto-opname en bewurkjen fan twa finsters.
- Unterstützt Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express en Windows platfoarms.
Yn de nije ferzje:
- Ferhege snelheid fan it iepenjen fan dokuminten.
- De koade foar Ctags-stipe wurdt syngronisearre mei Universal Ctags, nije parsers binne tafoege.
- Stipe foar de GTK2-bibleteek is fuorthelle.
- In fluchtoets tafoege om alle iepene dokuminten opnij te laden.
- De SaveActions-plugin biedt de mooglikheid om in map te konfigurearjen foar it direkt opslaan fan bestannen.
- Tafoege stipe foar de Julia-programmearring taal en Meson build skripts.
- De easken foar de gearkomsteomjouwing binne ferhege; assemblage fereasket no in kompilator dy't de C ++ 17-standert stipet.
- De generaasje fan útfierbere bestannen foar 32-bit Windows-systemen is stoppe, en 64-bit builds binne oerskeakele om GTK3 te brûken.
Boarne: opennet.ru