Geany 1.38, kevyt ja kompakti sovelluskehitysympäristö, on nyt saatavilla. Projektin tavoitteisiin kuuluu erittäin nopean koodinmuokkausympäristön luominen, joka vaatii minimaaliset riippuvuudet käännösten aikana eikä ole sidottu tiettyjen käyttäjäympäristöjen, kuten KDE:n tai Gnomen, erityispiirteisiin. Geanyn kääntämiseen tarvitaan vain GTK-kirjasto ja sen riippuvuudet (Pango, Glib ja ATK). Projektin koodi jaetaan GPLv2+-lisenssillä ja se on kirjoitettu C- ja C++-kielillä (integroitu scintilla-kirjasto on C++-kielellä). Paketit ovat saatavilla BSD-järjestelmille ja tärkeimmille jakeluille. Linux.
Geanyn tärkeimmät ominaisuudet:
- Syntaksin korostus.
- Funktioiden/muuttujien nimien ja kielirakenteiden, kuten if, for ja while, automaattinen täydennys.
- HTML- ja XML-tunnisteiden automaattinen täydennys.
- Puhelun työkaluvinkit.
- Kyky tiivistää koodilohkoja.
- Scintilla-lähdetekstin muokkauskomponenttiin perustuvan editorin rakentaminen.
- Tukee 75 ohjelmointi- ja merkintäkieltä, mukaan lukien C/C++, Java, PHP, HTML, JavaScript, Python, Perl ja Pascal.
- Symbolien (funktiot, menetelmät, objektit, muuttujat) yhteenvetotaulukon muodostaminen.
- Sisäänrakennettu pääteemulaattori.
- Yksinkertainen järjestelmä projektien hallintaan.
- Kokoonpanojärjestelmä muokatun koodin kääntämiseen ja suorittamiseen.
- Tuki toimintojen laajentamiselle laajennusten avulla. Lisäosia on saatavilla esimerkiksi versionhallintajärjestelmien (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), käännösten automatisointiin, oikeinkirjoituksen tarkistamiseen, luokkien luomiseen, automaattiseen tallennukseen ja kahden ikkunan muokkaustilaan.
- Alustan tuki Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express ja Windows.
Uudessa versiossa:
- Nopeutunut asiakirjojen avaaminen.
- Ctags-tuen koodi on synkronoitu Universal Ctags -sovelluksen kanssa, uusia jäsentimiä on lisätty.
- GTK2-kirjaston tuki on poistettu.
- Lisätty pikanäppäin ladataksesi kaikki avoimet asiakirjat uudelleen.
- SaveActions-laajennus tarjoaa mahdollisuuden määrittää hakemiston tiedostojen välitöntä tallentamista varten.
- Lisätty tuki Julia-ohjelmointikielelle ja Meson-koontiskripteille.
- Kokoonpanoympäristön vaatimuksia on lisätty, kokoonpano vaatii nyt C++17-standardia tukevan kääntäjän.
- Suoritettavien tiedostojen luominen 32-bittisille järjestelmille on pysäytetty. Windows, ja 64-bittiset versiot on siirretty käyttämään GTK3:a.


Lähde: opennet.ru
