D'Verëffentlechung vum Geany 2.0-Projet gouf publizéiert, entwéckelt e kompakt a séier Code Editing-Ëmfeld, deen e Minimum Unzuel vun Ofhängegkeeten benotzt an net un d'Features vun eenzelne Benotzerumgebungen gebonnen ass, wéi KDE oder GNOME. Geany bauen erfuerdert nëmmen d'GTK Bibliothéik a seng Ofhängegkeeten (Pango, Glib an ATK). De Projet Code gëtt ënner der GPLv2+ Lizenz verdeelt a geschriwwen an C an C++ Sproochen (Code vun der integréierter Scintilla Bibliothéik ass an C++). Assemblée gi fir BSD Systemer, grouss Linux Verdeelungen, MacOS a Windows generéiert.
Schlëssel Feature vum Geany:
- Syntax Highlight.
- Autocompletion vu Funktioun / Variabelennimm a Sproochkonstruktioune wéi wann, fir a wärend.
- Autocompletion vun HTML an XML Tags.
- Call tooltips.
- D'Kapazitéit fir Codeblocken ze kollapsen.
- En Editor opbauen baséiert op der Scintilla Quelltext Redaktiounskomponent.
- Ënnerstëtzt 78 Programméierungs- a Markupsproochen, dorënner C/C++, Java, PHP, HTML, JavaScript, Python, Perl a Pascal.
- Bildung vun engem Zesummefaassungstabell vu Symboler (Funktiounen, Methoden, Objeten, Verännerlechen).
- Built-in Terminal Emulator.
- En einfache System fir Projeten ze managen.
- En Assemblée System fir d'Kompilatioun an d'Lafen beaarbechten Code.
- Ënnerstëtzung fir d'Funktionalitéit duerch Plugins auszebauen. Zum Beispill sinn Plugins verfügbar fir Versiounskontrollsystemer (Git, Subversion, Bazaar, Fossil, Mercurial, SVK) ze benotzen, Iwwersetzunge automatiséieren, Rechtschreifkontrolle, Klassengeneratioun, Auto-Recording, an Zwee-Fënster Editéierungsmodus.
An der neier Versioun:
- Zousätzlech experimentell Ënnerstëtzung fir de Meson Build System.
- Sessiounsdaten an Astellunge sinn getrennt. Sessiounsbezunnen Daten sinn elo an der session.conf Datei, an d'Astellunge sinn an geany.conf.
- De Prozess fir Projeten aus Verzeichnisser ze kreéieren an deenen d'Quellcoden sinn ass vereinfacht.
- Op der Windows Plattform ass d'GTK Thema "Prof-Gnome" par défaut aktivéiert (d'Optioun fir d'Thema "Adwaita" z'aktivéieren ass als Optioun lénks).
- Vill Parser goufen aktualiséiert a synchroniséiert mam Universal Ctags Projet.
- Verbesserte Ënnerstëtzung fir Kotlin, Markdown, Nim, PHP a Python Sproochen.
- Zousätzlech Ënnerstëtzung fir AutoIt an GDScript Markupdateien.
- En Interface gouf am Code Editor bäigefüügt fir d'Ännerungsgeschicht ze gesinn (Standard behënnert).
- D'Sidebar bitt eng nei Bamvisioun fir d'Lëscht vun den Dokumenter ze gesinn.
- En Dialog bäigefüügt fir Operatiounen ze bestätegen wann Dir sicht an ersetzt.
- Zousätzlech Ënnerstëtzung fir den Inhalt vum Symbolbaum ze filteren.
- Eng Astellung bäigefüügt fir d'Linnendunge ze weisen wann Zeilenend Zeechen anescht sinn wéi déi Standard.
- Bitt Astellunge fir d'Gréisst vum Fënstertitel an Tabs z'änneren.
- Aktualiséiert Versioune vu Scintilla 5.3.7 a Lexilla 5.2.7 Bibliothéiken.
- D'Ufuerderunge fir d'Versioun vun der GTK Bibliothéik goufen erhéicht; op d'mannst GTK 3.24 ass elo erfuerderlech fir ze schaffen.
Source: opennet.ru