KDevelop
Z Multimediaexpo.cz
KDevelop je svobodný software a IDE pro Linux a další Unixové operační systémy. KDevelop je licencován jako GPL.
KDevelop sice nezahrnuje v sobě kompilátor, ale opírá se o GNU kompilátory (případně umožňuje propojení na jiné kompilátory) a s jejich pomocí vytváří požadovaný spustitelný kód.
Současná verze, 3.5.0 (16. říjen 2007), podporuje množství programovacích jazyků jako jsou Ada, Bash, C, C++, Fortran, Java, Pascal, Perl, PHP, Python, Ruby, a SQL.
Historie
Zdrojový kód KDevelop 3.0 byl vůči KDevelop 2 kompletně přepsaný a byl vydán současně s KDE 3.2 ve únoru 2004.
Vlastnosti
KDevelop používá zapouzdřený textový editor přes KPart technologii. Přednastavený editor je Kate, ale může být nahrazený například Qt Designerovým editorem. Seznam vlastností se pochopitelně soustředí více na samotný KDevelop. Vlastnosti specifické pro komponentu editora jsou dostupné na stránce Kate.
- Syntax highlighting a automatické odsazování (Kate).
- Správa projektů různých typů jako je Automake, qmake pro projekty založené na Qt a Ant pro projekty založené na Java .
- Class browser
- GUI Designer
- Front-end pro GNU kompilátory.
- Front-end pro GNU debuger.
- Wizardy pro generování a rozšiřování definic tříd a aplikací.
- Automatické doplňování kódu pro C/C++.
- Zabudovaná podpora pro Doxygen.
- Podpora systémů na správu revízí (známá jako SCM). Sem patří CVS, Subversion, Perforce a ClearCase.
KDevelop 3.x je kompletně postavený na plugin architektuře, takže pokud programátor změní nějakou část, musí zkompilovat jen příslušný plugin. Je zde možnost nastavit profily, které určí jaké pluginy se mají natahovat. KDevelop je nezávislý na programovacím jazyku, podporuje KDE i GNOME a mnoho jiných technológií jako třeba Qt, GTK+, a wxWidgets.
Podpora zahrnuje GNU (automake), cmake, qmake a make.
Code completion je přístupné pro C a C++. Symboly jsou udržované v Berkeley DB souboru kvůli rýchlému vyhledávání bez nutnosti opakovat syntaktickou analýzu. KDevelop nabízí všem vývojářům také nástroje pomáhající vytvořit syntaktické analyzátory (parsery) pro jiné programovací jazyky.
Integrovaný debuger umožňuje grafickou formou procházet a analyzovat bežící kód.
Funkce Quick Open umožňuje rýchlou navigaci mezi soubory.
V současnosti je dostupných přibližně 50 až 100 pluginů vytvořených přímo pro KDevelop prostředí.