Publikimi i projektit Geany 2.0 është publikuar, duke zhvilluar një mjedis kompakt dhe të shpejtë të redaktimit të kodit që përdor një numër minimal varësish dhe nuk është i lidhur me veçoritë e mjediseve individuale të përdoruesve, si KDE ose GNOME. Ndërtimi i Geany kërkon vetëm bibliotekën GTK dhe varësitë e saj (Pango, Glib dhe ATK). Kodi i projektit shpërndahet nën licencën GPLv2+ dhe shkruhet në gjuhët C dhe C++ (kodi i bibliotekës së integruar të scintilla është në C++). Asambletë janë krijuar për sistemet BSD, shpërndarjet kryesore Linux, macOS dhe Windows.
Karakteristikat kryesore të Geany:
- Theksimi i sintaksës.
- Plotësimi automatik i emrave të funksioneve/ndryshoreve dhe konstruksioneve gjuhësore si if, for dhe while.
- Plotësimi automatik i etiketave HTML dhe XML.
- Këshillat e veglave të thirrjes.
- Aftësia për të rrëzuar blloqet e kodit.
- Ndërtimi i një redaktuesi bazuar në komponentin e redaktimit të tekstit burimor Scintilla.
- Mbështet 78 gjuhë programimi dhe shënjimi, duke përfshirë C/C++, Java, PHP, HTML, JavaScript, Python, Perl dhe Pascal.
- Formimi i një tabele përmbledhëse të simboleve (funksionet, metodat, objektet, variablat).
- Emulator i integruar i terminalit.
- Një sistem i thjeshtë për menaxhimin e projekteve.
- Një sistem montimi për përpilimin dhe ekzekutimin e kodit të redaktuar.
- Mbështetje për zgjerimin e funksionalitetit përmes shtojcave. Për shembull, shtojcat janë të disponueshme për përdorimin e sistemeve të kontrollit të versioneve (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), automatizimin e përkthimeve, kontrollin drejtshkrimor, gjenerimin e klasës, regjistrimin automatik dhe modalitetin e redaktimit me dy dritare.
Në versionin e ri:
- U shtua mbështetje eksperimentale për sistemin e ndërtimit të Meson.
- Të dhënat dhe cilësimet e sesionit janë të ndara. Të dhënat e lidhura me sesionin janë tani në skedarin session.conf dhe cilësimet janë në geany.conf.
- Procesi i krijimit të projekteve nga drejtoritë në të cilat ndodhen kodet burimore është thjeshtuar.
- Në platformën Windows, tema GTK "Prof-Gnome" është aktivizuar si parazgjedhje (opsioni për të aktivizuar temën "Adwaita" lihet si opsion).
- Shumë analizues janë përditësuar dhe sinkronizuar me projektin Universal Ctags.
- Mbështetje e përmirësuar për gjuhët Kotlin, Markdown, Nim, PHP dhe Python.
- Mbështetje e shtuar për skedarët e shënimit AutoIt dhe GDScript.
- Një ndërfaqe është shtuar në redaktuesin e kodit për të parë historikun e ndryshimeve (i çaktivizuar si parazgjedhje).
- Shiriti anësor ofron një pamje të re të pemës për të parë listën e dokumenteve.
- U shtua një dialog për të konfirmuar operacionet gjatë kërkimit dhe zëvendësimit.
- Mbështetje e shtuar për filtrimin e përmbajtjes së pemës së simboleve.
- U shtua një cilësim për të shfaqur fundet e rreshtave nëse karakteret e mbarimit të rreshtit janë të ndryshëm nga ato të paracaktuara.
- Ofron cilësime për ndryshimin e madhësisë së titullit të dritares dhe skedave.
- Versionet e përditësuara të bibliotekave Scintilla 5.3.7 dhe Lexilla 5.2.7.
- Kërkesat për versionin e bibliotekës GTK janë rritur; të paktën GTK 3.24 tani kërkohet të funksionojë.
Burimi: opennet.ru