Geany
Megjelenés
Főnév
Geany (tsz. Geanies)
- (informatika) A Geany egy könnyű, gyors, nyílt forráskódú integrált fejlesztőkörnyezet (IDE), amelyet elsősorban C és C++ fejlesztésre terveztek, de sok más programozási nyelvet is támogat, például Python, Java, HTML, JavaScript, PHP, Shell, Lua, Go, Rust stb.
Célja, hogy egy egyszerű szövegszerkesztő könnyedségét ötvözze a fejlett IDE-funkciókkal. Kifejezetten gyors és alacsony erőforrásigényű – tökéletes lassabb gépeken, kezdőknek vagy olyanoknak, akik nem akarnak komplex, nehézkes fejlesztői környezetet telepíteni (mint pl. Eclipse vagy Visual Studio).
🎯 Kinek ajánlott?
- Kezdő programozóknak, különösen C, C++ vagy Python nyelveken tanulóknak
- Egyetemistáknak, akik laborfeladatokat oldanak meg gyorsan
- Linux felhasználóknak, akik terminálon kívül fejlesztenének
- Azoknak, akik egy egyszerű, de testreszabható IDE-t keresnek
🖥️ Támogatott platformok
- Linux (legtöbb disztribúció csomagtárolójában elérhető)
- Windows (telepítő .exe fájl)
- macOS (Homebrew vagy forrásból)
🔧 Telepítés
Linux (Debian/Ubuntu)
sudo apt update
sudo apt install geany
Windows
- Töltsd le a
.exetelepítőt: https://www.geany.org/Download/ - Futtasd, és kövesd a telepítő lépéseit
macOS
brew install geany
(vagy: forráskódból fordítás)
📂 Projekt létrehozása
Geany nem projektekben gondolkodik, hanem fájlokat szerkeszt:
- Fájl → Új fájl (
Ctrl+N) - Fájl mentése → például:
main.cpp - Program írása, majd fordítás és futtatás
A Geany használja a rendszerre telepített fordítót (pl. g++, gcc, python, java stb.)!
✅ Egyszerű C++ példa
#include <iostream>
using namespace std;
int main() {
cout << "Helló, Geany világ!" << endl;
return 0;
}
Fordítás
- Kattints a „Fordítás” gombra (fekete fogaskerék)
- Majd a „Futtatás” gombra (zöld lejátszás ikon)
Ha nincs beállítva a fordító, a menüben:
Build → Beállítások →
g++a C++ fordításhoz
⚙️ Beállítások (fordító + build)
- Build → Beállítások
- Állítsd be a „Parancsokat”:
- C++:
g++ -Wall -std=c++17 -o "%e" "%f" - Futás:
./%e
- C++:
- Lehetőség van
MakefilevagyCMakeintegrációra is haladóknak
🧠 Funkciók
✔️ Szintaxiskiemelés (syntax highlighting)
- Több mint 50 nyelvet támogat (C, C++, Java, Python, HTML, XML, PHP stb.)
- A fájlkiterjesztés alapján automatikusan felismeri a nyelvet
✔️ Kódkiegészítés (auto-completion)
- Egyszerű változónév- és függvénykiegészítés
- Nem olyan fejlett, mint pl. VS Code-ban, de gyors és hasznos
✔️ Kódösszecsukás (folding)
- Függvények, blokkok összehúzhatók ([-] és [+] jelek a bal oldali margón)
✔️ Témák és megjelenés
- Megjelenés testreszabható: betűtípus, háttérszín, téma (pl. Solarized, Dracula, Monokai)
- Szerkesztés → Beállítások → Megjelenés
✔️ Plugin-rendszer
- Alap pluginok: fájlkezelő, szimbólum-nézet, debugger, projektkezelő
- További bővítmények elérhetők: Geany Plugins (külön csomag)
📌 Hasznos funkciók
| Funkció | Leírás |
|---|---|
Ctrl+Space |
Kódkiegészítés |
Ctrl+F |
Keresés aktuális fájlban |
Ctrl+Shift+F |
Keresés több fájlban |
Ctrl+E |
Sor törlése |
F8 |
Következő hibaüzenet |
F9 |
Előző hibaüzenet |
Ctrl+Shift+C |
Kódsor kommentálása |
Ctrl+Shift+X |
Kódsor kommentelés visszavonása |
🧰 Haladó lehetőségek
- Makefile támogatás: Geany tudja kezelni a
makealapú projekteket - Shell scriptek: saját build vagy futtatási parancsok létrehozhatók
- Külső eszközök integrálása: pl. Valgrind, GDB
- Remote fájlok szerkesztése: FTP/SFTP plugin
🧪 Hibakeresés (debug)
Alapból nem tartalmaz beépített debugger-t, de:
- GDB használható parancssorból
- Geany + GDB + „Debug messages” plugin együttműködnek
Alternatíva: másik IDE használata hibakereséshez (pl. Code::Blocks), vagy Geany csak szerkesztésre.
💡 Tippek kezdőknek
- Mentsd el a fájlt
.cppvagy.ckiterjesztéssel – így automatikus a szintaxis - A
Buildmenüből kézzel is indítható ag++vagymake - Beállíthatod saját fordítási parancsaidat (pl.
-Wall,-std=c++17) - Használj könyvjelzőket (
Ctrl+M) nagyobb fájloknál
🌍 Nyelvi támogatás
- Geany magyar felülettel is használható (ha az operációs rendszer magyar)
- Súgó → Tartalom, vagy online dokumentáció: https://www.geany.org/Documentation
🔗 Hivatalos linkek
- Weboldal: https://www.geany.org
- Letöltés: https://www.geany.org/Download
- Forráskód: https://github.com/geany/geany
- Pluginok: https://plugins.geany.org
🧾 Összegzés
| Tulajdonság | Érték |
|---|---|
| Program típusa | Szövegszerkesztő + IDE funkciók |
| Nyelvek | 50+ (C, C++, Python, Java, stb.) |
| Platform | Linux, Windows, macOS |
| Beépített build | Igen |
| Debugger | Külső GDB |
| Kódkiegészítés | Egyszerű, gyors |
| Plugin rendszer | Igen |
| Fő erősség | Sebesség, egyszerűség, alacsony gépigény |