Geany 2.0 IDE je na voljo

Objavljena je bila izdaja projekta Geany 2.0, ki razvija kompaktno in hitro okolje za urejanje kode, ki uporablja minimalno število odvisnosti in ni vezano na lastnosti posameznih uporabniških okolij, kot sta KDE ali GNOME. Gradnja Geany zahteva samo knjižnico GTK in njene odvisnosti (Pango, Glib in ATK). Projektna koda se distribuira pod licenco GPLv2+ in je napisana v jezikih C in C++ (koda integrirane knjižnice scintilla je v C++). Sestavi so ustvarjeni za sisteme BSD, glavne distribucije Linuxa, macOS in Windows.

Ključne lastnosti Geany:

  • Označevanje sintakse.
  • Samodokončanje imen funkcij/spremenljivk in jezikovnih konstrukcij, kot so if, for in while.
  • Samodokončanje oznak HTML in XML.
  • Nasveti za klice.
  • Možnost strnjevanja kodnih blokov.
  • Izdelava urejevalnika na osnovi komponente za urejanje izvornega besedila Scintilla.
  • Podpira 78 programskih in označevalnih jezikov, vključno s C/C++, Javo, PHP, HTML, JavaScript, Python, Perl in Pascal.
  • Oblikovanje zbirne tabele simbolov (funkcije, metode, objekti, spremenljivke).
  • Vgrajen terminalski emulator.
  • Preprost sistem za vodenje projektov.
  • Sistem za sestavljanje za prevajanje in izvajanje urejene kode.
  • Podpora za razširitev funkcionalnosti prek vtičnikov. Na voljo so na primer vtičniki za uporabo sistemov za nadzor različic (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), avtomatiziranje prevodov, preverjanje črkovanja, ustvarjanje razredov, samodejno snemanje in način urejanja z dvema oknoma.

Geany 2.0 IDE je na voljo

V novi različici:

  • Dodana eksperimentalna podpora za gradbeni sistem Meson.
  • Podatki in nastavitve seje so ločeni. Podatki, povezani s sejo, so zdaj v datoteki session.conf, nastavitve pa v geany.conf.
  • Postopek ustvarjanja projektov iz imenikov, v katerih se nahajajo izvorne kode, je poenostavljen.
  • Na platformi Windows je privzeto omogočena tema GTK »Prof-Gnome« (možnost za omogočanje teme »Adwaita« je ostala kot možnost).
  • Številni razčlenjevalniki so bili posodobljeni in sinhronizirani s projektom Universal Ctags.
  • Izboljšana podpora za jezike Kotlin, Markdown, Nim, PHP in Python.
  • Dodana podpora za označevalne datoteke AutoIt in GDScript.
  • Urejevalniku kode je dodan vmesnik za ogled zgodovine sprememb (privzeto onemogočen).
  • Stranska vrstica ponuja nov drevesni pogled za ogled seznama dokumentov.
  • Dodano pogovorno okno za potrditev operacij pri iskanju in zamenjavi.
  • Dodana podpora za filtriranje vsebine drevesa simbolov.
  • Dodana je nastavitev za prikaz koncev vrstic, če se končni znaki vrstice razlikujejo od privzetih.
  • Ponuja nastavitve za spreminjanje velikosti naslova okna in zavihkov.
  • Posodobljeni različici knjižnic Scintilla 5.3.7 in Lexilla 5.2.7.
  • Zahteve za različico knjižnice GTK so bile povečane; za delovanje je zdaj potrebna vsaj GTK 3.24.

Vir: opennet.ru

Dodaj komentar