Geany 2.0 IDE saatavilla

Geany 2.0 -projektin julkaisu on julkaistu, ja se kehittää kompaktin ja nopean koodinmuokkausympäristön, joka käyttää vähimmäismäärää riippuvuuksia ja joka ei ole sidottu yksittäisten käyttäjäympäristöjen, kuten KDE:n tai GNOMEn, ominaisuuksiin. Geanyn rakentaminen vaatii vain GTK-kirjaston ja sen riippuvuudet (Pango, Glib ja ATK). Projektikoodi on jaettu GPLv2+-lisenssillä ja kirjoitettu C- ja C++-kielillä (integroidun scintilla-kirjaston koodi on C++-kielellä). Kokoonpanot luodaan BSD-järjestelmille, suurille Linux-jakeluille, macOS:lle ja Windowsille.

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 78 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.

Geany 2.0 IDE saatavilla

Uudessa versiossa:

  • Lisätty kokeellinen tuki Meson-rakennusjärjestelmälle.
  • Istuntotiedot ja asetukset erotetaan toisistaan. Istuntoon liittyvät tiedot ovat nyt session.conf-tiedostossa ja asetukset ovat tiedostossa geany.conf.
  • Projektien luontiprosessia hakemistoista, joissa lähdekoodit sijaitsevat, on yksinkertaistettu.
  • Windows-alustalla GTK-teema “Prof-Gnome” on oletusarvoisesti käytössä (vaihtoehto “Adwaita”-teeman käyttöönottoon jätetään vaihtoehdoksi).
  • Monet jäsentimet on päivitetty ja synkronoitu Universal Ctags -projektin kanssa.
  • Parannettu tuki Kotlin-, Markdown-, Nim-, PHP- ja Python-kielille.
  • Lisätty tuki AutoIt- ja GDScript-merkintätiedostoille.
  • Koodieditoriin on lisätty käyttöliittymä muutoshistorian tarkastelua varten (oletusarvoisesti poissa käytöstä).
  • Sivupalkki tarjoaa uuden puunäkymän asiakirjaluettelon tarkastelua varten.
  • Lisätty valintaikkuna toimintojen vahvistamiseksi haettaessa ja korvattaessa.
  • Lisätty tuki symbolipuun sisällön suodattamiselle.
  • Lisätty asetus, joka näyttää rivinpäät, jos rivinpäätteen merkit poikkeavat oletusmerkeistä.
  • Tarjoaa asetukset ikkunan otsikon ja välilehtien koon muuttamiseen.
  • Scintilla 5.3.7- ja Lexilla 5.2.7 -kirjastojen päivitetyt versiot.
  • GTK-kirjaston version vaatimuksia on korotettu, toimimaan vaaditaan nyt vähintään GTK 3.24.

Lähde: opennet.ru

Lisää kommentti