CodeLite

Üdvözlöm, Ön a CodeLite szó jelentését keresi. A DICTIOUS-ban nem csak a CodeLite szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a CodeLite szót egyes és többes számban mondani. Minden, amit a CodeLite szóról tudni kell, itt található. A CodeLite szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. ACodeLite és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.

Főnév

CodeLite (tsz. CodeLites)

  1. (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 Test is 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

  1. Töltsd le a hivatalos oldalról: https://codelite.org/download/
  2. Válaszd ki az „Installer”-t tartalmazó .exe fájlt (32 vagy 64 bit)
  3. 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

  • .dmg telepítő elérhető a hivatalos oldalról
  • Xcode fejlesztői eszközök szükségesek



📁 Projekt létrehozása

  1. Nyisd meg a CodeLite-ot
  2. File → New → New Workspace
  3. Adj nevet a projektednek
  4. Add hozzá a kívánt típust:
    • Console Project (C++ / C)
    • wxWidgets GUI projekt
    • CMake alapú projekt
  5. 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

  1. Állíts be töréspontot (breakpoint) → kattints a kódsorok bal oldalára
  2. Build → Rebuild Project
  3. Debug → Start Debugging (F5)
  4. 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:

  1. Projekt → Settings
  2. Build Settings → Compiler → „Additional Options”
  3. 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