CodeLite
Megjelenés
Főnév
CodeLite (tsz. CodeLites)
- (informatika) A CodeLite egy ingyenes, nyílt forráskódú integrált fejlesztői környezet (IDE), amely elsősorban C, C++, valamint részben PHP és Node.js programnyelvekhez készült. Fő célja, hogy könnyen használható, ugyanakkor hatékony eszközt biztosítson szoftverfejlesztők számára, különösen azoknak, akik alacsony szintű nyelveken dolgoznak.
Fejlesztője: Eran Ifrah, aki folyamatosan karbantartja és frissíti a projektet. A CodeLite támogatja Windows, macOS és Linux rendszereket is, és könnyű telepíteni.
🧠 Kinek ajánlott?
- Kezdőknek, akik most tanulnak C vagy C++ nyelven programozni
- Egyetemi hallgatóknak, akik gyakorlati feladatokat szeretnének megoldani egy letisztult, minimalista környezetben
- Haladó fejlesztőknek, akik gyors, testreszabható fejlesztői környezetet keresnek GUI nélkül
- Azoknak, akik alternatívát keresnek a Visual Studio vagy Code::Blocks helyett
🎯 Fő jellemzők
- C/C++ projektkezelés: támogatja a munkaterületek (workspace) és projektek kezelését.
- Támogatja a GDB-t: beépített GDB (GNU Debugger) alapú hibakereső (debugger).
- Autókiegészítés (Code Completion): használja a Clang alapú motorját, hogy okosan ajánljon változókat, függvényeket.
- Beépített terminál: használható közvetlenül az IDE-n belül.
- Sablon-alapú projektgenerálás: például CMake, wxWidgets, stb.
- Integráció make/gmake, CMake és Ninja build rendszerekkel.
- Támogatás a Unit Teszteléshez: például
CppUnit,Google Testis használható. - Valódi keresés / szűrés: a fájlokban történő keresés szűrhető és nagyon gyors.
- Minimalista, de bővíthető UI: nem túlterhelt, fókuszált a kódolásra.
🖥️ Telepítés
Windows
- Töltsd le a hivatalos oldalról: https://codelite.org/download/
- Válaszd ki az „Installer”-t tartalmazó
.exefájlt (32 vagy 64 bit) - Telepítés közben ajánlott:
- „Full installation” (GDB, MinGW, CodeLite együtt)
- „MinGW” (fordító) is legyen kiválasztva
💡 Tipp: A MinGW/GCC nélkül nem fogsz tudni fordítani C++ programokat!
Linux (pl. Ubuntu)
sudo apt update
sudo apt install codelite
Vagy használhatsz .tar.gz csomagot manuális telepítéshez.
macOS
.dmgtelepítő elérhető a hivatalos oldalról- Xcode fejlesztői eszközök szükségesek
📁 Projekt létrehozása
- Nyisd meg a CodeLite-ot
- File → New → New Workspace
- Adj nevet a projektednek
- Add hozzá a kívánt típust:
- Console Project (C++ / C)
- wxWidgets GUI projekt
- CMake alapú projekt
- Válaszd ki a fordítót (GCC / Clang)
🧪 Egyszerű példa – Hello, World!
1. Hozz létre egy „Console Project”-et
2. main.cpp tartalma:
#include <iostream>
int main() {
std::cout << "Hello, világ!" << std::endl;
return 0;
}
3. Fordítás
- Build → Build Workspace (vagy
Ctrl+F7) - Run → Run Project (vagy
Ctrl+F5)
🧰 Hibakeresés – Debug
- Állíts be töréspontot (breakpoint) → kattints a kódsorok bal oldalára
- Build → Rebuild Project
- Debug → Start Debugging (F5)
- A „Debugger” panelen lépésenként végignézheted a programot
Használható műveletek:
- Step Over (F10) – Ugrás a következő sorra
- Step Into (F11) – Belépés a függvényhívásba
- Continue (F5) – A program fut tovább a következő töréspontig
- Watch és Locals: változók figyelése
⚙️ Build rendszer (fordítási beállítások)
A projekt tulajdonságainál beállíthatod:
- Fordító típusa: GCC, Clang
- C++ szabvány: pl.
-std=c++11,-std=c++17 - Include könyvtárak
- Linker opciók
Lépések:
- Projekt → Settings
- Build Settings → Compiler → „Additional Options”
- Itt lehet
-Wall,-std=c++20, stb.
🔁 Kódkiegészítés (Code Completion)
A CodeLite Clang alapú kiegészítőt használ. Működése:
- Írd be a változó/objektum nevét
Ctrl+Space→ felugrik egy lista- Automatikusan felismeri a típusokat
Előfordulhat, hogy első használatkor be kell állítani a következőt:
- Settings → Tags Settings → Rebuild Tags Database
🧱 Támogatott könyvtárak / frameworkök
- wxWidgets: GUI-hoz
- CMake: Modern C++ build rendszer támogatása
- Google Test: Egységtesztekhez
- Boost, STL: Használható a projektjeidben, ha megfelelően konfigurálod
🌐 Verziókövetés támogatás
- Beépített Git-kliensek nincsenek
- De integrálható külső eszközökkel: Git Bash, Git GUI, VS Code Git pluginek
- Alternatív mód:
Settings → External Tools→ Hozzáadhatsz saját Git parancsokat
💡 Tippek kezdőknek
- Ne használj szóközöket a projekt elérési útvonalában!
- Mentsd el gyakran (Ctrl+S)
- Build előtt mindig frissítsd a fájlokat (jobb oldali projektfán katt jobb gomb → Refresh)
- Tanulj meg GDB-t parancssorból is használni – segíti a CodeLite megértését
🧩 Összefoglalás
| Jellemző | Részletek |
|---|---|
| Nyelvtámogatás | C, C++, PHP, Node.js |
| Platform | Windows, Linux, macOS |
| Fordítók | GCC, Clang, MinGW |
| Debugger | GDB alapú, lépésenkénti végrehajtás |
| Kiegészítés | Clang alapú automatikus kódkiegészítés |
| Projektek típusa | Konzolos, wxWidgets, CMake, Empty |
| Fő előnye | Gyors, minimalista, jól testreszabható |
| Hátránya | Kevesebb „luxusfunkció”, mint VSCode/CLion |
🔗 Hivatalos linkek
- Weboldal: https://codelite.org
- GitHub: https://github.com/eranif/codelite
- Letöltés: https://codelite.org/download
- Dokumentáció: https://docs.codelite.org