
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
