Geany 2.1 – Könnyűsúlyú IDE új fájltípusokkal, simább felülettel és beépített tématámogatással

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Több mint másfél évvel a 2.0-s verzió megjelenése után végre elérkezett a Geany 2.1. A kis erőforrásigényű, gyors és egyszerűen használható integrált fejlesztőkörnyezet (IDE) új kiadása számos várt fejlesztést tartalmaz: új szintaxisok, modern felhasználói felület és beépített témák – mindez változatlanul minimális függőségekkel. A Geany 2.1 mostantól alapértelmezetten tartalmazza a teljes „geany-themes” gyűjteményt, így már nem kell külön letölteni a színesebb szerkesztői élményhez szükséges témákat. Az egyik legtöbbször kért funkció is bekerült: platformnatív fájlválasztó párbeszédablakok kerültek be, amelyek révén az operációs rendszerrel való integráció zökkenőmentesebbé vált, és a fájlok drag-and-drop módszerrel történő áthúzása is működik a Geany és az asztali környezet között.

A fejlesztők a használhatóságot több ponton is finomhangolták:

  • Keresés mindenhol – Mostantól kereshetők az üzenetek és a fordító kimenetek is, ami nagy segítség a hibaüzenetek vagy figyelmeztetések visszakeresésében.
  • Szűrhető nézetek – Az „Open Documents” oldalsáv és a „Keybindings” beállítások új szűrőkkel segítenek kordában tartani a sok dokumentumot vagy billentyűparancsot.
  • Okosabb megerősítések – Egy új beállítással elkerülhető a „replace in session” figyelmeztetés, egy másik opció pedig a körkörös keresések élményét javítja.

Ezen kívül kisebb vizuális tisztítások is történtek: az előnyösen átdolgozott preferenciatáblázatok és az egységes karakterkódolás-listák egyszerűsítik a munkát.

Stabilitási és funkcionalitásbeli fejlesztések

A Geany 2.1-ben számos régóta fennálló hiba javításra került. Például:

  • Nem vágja le többé csendben azokat a fájlokat, amelyek NUL bájtokat tartalmaznak.
  • Nem ismeri fel helytelenül a karakterkódolást nehézkes dokumentumoknál.
  • Javult a munkamenetkezelés, eltűntek a build utáni CPU-tüskék, és a ritka, hibásan aktivált dokumentumok problémája is megszűnt.

A szerkesztő motorja frissült a Scintilla 5.5.4 és Lexilla 5.4.2 verziókra, melyekkel együtt jár néhány új szerkesztési lehetőség:

  • Többszörös kurzorral történő beillesztés (multi-caret paste)
  • Automatikus kiegészítés továbbfejlesztett támogatása

A 2.1-es verzió 14 új szintaxist támogat, többek között:

  • CIL, Dart, Dockerfile, LESS/SCSS, Nix, Prolog, Raku, SystemVerilog, Terraform, TOML, Zig

A szintaxiskiemeléshez a frissített Universal Ctags (verzió: p6.1.20240519.0) biztosítja a hátteret.

Windows-specifikus újdonságok

A Windows-felhasználók örömére:

  • Az új telepítő kriptografikusan aláírt a SignPath.io révén.
  • Az alapértelmezett monospace betűtípus Consolas lett.
  • Az ablak címsora és ikonok mostantól a rendszer stílusához igazodnak.
  • Kisebb méretű eszköztár ikonok és jobb Meson build támogatás is bekerült.

Letöltés és elérhetőség

A Geany hivatalos letöltési oldalán már elérhetők az új forráscsomagok és bináris telepítők és Flatpak-ból is.. Az újdonságokról részletesen a kiadási megjegyzésből tudhat meg többet. A legtöbb gördülő kiadású disztribúció (pl. Arch Linux, openSUSE Tumbleweed) pár napon belül frissíti a csomagjait, míg a stabilabb rendszerek (Debian, Ubuntu LTS, Linux Mint) a saját kiadási ütemtervük szerint követik a verzióváltást.

Mi az a Geany?

A Geany egy könnyű, gyors és platformfüggetlen szöveg- és forráskódszerkesztő, amelyet elsősorban fejlesztők számára terveztek. Célja, hogy egy egyszerűen használható, mégis hatékony fejlesztőkörnyezetet (IDE – Integrated Development Environment) biztosítson különféle programozási nyelvekhez, miközben megőrzi az alacsony erőforrásigényt és a gyors működést.

A Geany a GTK (GIMP Toolkit) grafikus könyvtárra épül, és többek között Linux, Windows és macOS rendszereken is futtatható. A program eredetileg a Scintilla szövegmegjelenítő komponens köré épült, amely kiemelkedő teljesítményt és funkciókat kínál a szintaxiskiemelés, kódkiegészítés és egyéb fejlesztői eszközök terén.

A Geany támogat számos népszerű programozási nyelvet, például:

  • C, C++, Python, Java, HTML, PHP, JavaScript, és sok más nyelvet,
  • automatikus szintaxiskiemelést,
  • sablonokat és kódkitöltést,
  • beépített terminált,
  • egyszerű projektek kezelését,
  • valamint plugin-rendszert a funkciók bővítésére.

Mire jó a Geany?

A Geany ideális választás mind kezdő, mind haladó fejlesztők számára, akik egy könnyen kezelhető, gyors és nem túl bonyolult fejlesztőkörnyezetet keresnek. Különösen hasznos lehet:

  • kis és közepes méretű projektek fejlesztéséhez,
  • szkriptek, weblapok és kisebb programok írásához,
  • oktatási célokra, iskolai környezetben,
  • vagy egyszerűen csak egy erőforrásbarát, megbízható kódszerkesztőként.

További érdekesség