KDevelop - KDevelop

KDevelop
Breezeicons-apps-48-kdevelop.svg
Kdevelop-vánek temné téma.png
Vývojáři KDE
První vydání 6. prosince 1999 ; Před 21 lety ( 06.12.1999 )
Stabilní uvolnění
5.6.2  Upravte to na Wikidata / 1. února 2021 ; Před 7 měsíci ( 1. února 2021 )
Náhled vydání
5.5.80  Upravte to na Wikidata / 17. srpna 2020 ; Před 12 měsíci ( 17. srpna 2020 )
Úložiště
Napsáno C , C ++
Operační systém Linux , Windows , macOS (náhled, žádný oficiální předem vytvořený instalační program)
Typ Integrované vývojové prostředí
Licence GPL-2.0 nebo novější
webová stránka www .kdevelop .org Upravte to na Wikidata

KDevelop je bezplatné a open-source integrované vývojové prostředí (IDE) pro unixové počítačové operační systémy a Windows . Poskytuje funkce pro úpravy , navigaci a ladění pro několik programovacích jazyků a integraci se systémy automatizace sestavení a řízení verzí pomocí architektury založené na pluginu .

KDevelop 5 má backend analyzátoru pro C , C ++ , Objective-C , OpenCL a JavaScript / QML , s pluginy podporujícími PHP , Python 3 a Ruby . Základní zvýraznění syntaxe a skládání kódu jsou k dispozici pro desítky dalších formátů zdrojových kódů a značek , ale bez sémantické analýzy.

KDevelop je součástí projektu KDE a vychází z rámců KDE a Qt . C/C ++ backend používá Clang k poskytování přesných informací i pro velmi složité základny kódů.

Dějiny

KDevelop 0.1 byl vydán v roce 1998, 1,0 následoval na konci roku 1999. 1.x a 2.x byly vyvinuty po dobu čtyř let od původní kódové základny.

Předpokládá se, že Sandy Meier pochází z KDevelop. Ralf Nolden je také známý jako raný vývojář projektu. V roce 1998 Sandy Meier zahájila KDevelop a na tomto projektu pracovala 8 týdnů sama. Od té doby je KDevelop IDE veřejně dostupný pod GPL a podporuje mnoho programovacích jazyků.

Bernd Gehrmann zahájil kompletní přepis a oznámil KDevelop 3.x v březnu 2001. Jeho první vydání bylo společně s K Desktop Environment 3.2 v únoru 2004 a vývoj KDevelop 3.x pokračoval až do roku 2008.

KDevelop 4.x, další kompletní přepis s objektověji orientovaným programovacím modelem, byl vyvinut od srpna 2005 a vydán jako KDevelop 4.0.0 v květnu 2010. Poslední aktualizací funkcí této větve byla verze 4.7.0 v září 2014 s vydání opravy chyb pokračuje až do KDevelop 4.7.4 v prosinci 2016

Vývoj KDevelop 5 byl zahájen v srpnu 2014 jako pokračování kódové základny 4.x, přenesené do Qt5 a KDE Framework 5. Vlastní analyzátor C ++ používaný v dřívějších verzích, který měl slabou podporu syntaxe C ++ 11, byl nahrazen novým Clangový backend. Integrovaný tlumočník CMakeFile byl také odstraněn ve prospěch metadat JSON vytvořených upstream nástrojem CMake.

Byla přidána podpora sémantických jazyků pro QML a JavaScript pomocí analyzátoru od Qt Creator spolu s novým backendem projektového manažera QMake .

První stabilní verze 5.x byla KDevelop 5.0.0 v srpnu 2016. V říjnu 2016 byly poprvé vydány oficiální verze systému Microsoft Windows.

Funkce

KDevelop používá součást integrovaného textového editoru prostřednictvím rámce KParts . Výchozí editor je KDE Advanced Text Editor , který lze volitelně nahradit editorem založeným na Qt Designer. Tento seznam se zaměřuje na funkce samotného KDevelop. Funkce specifické pro komponentu editoru najdete v článku o Kate .

KDevelop 4 je architektura založená zcela na pluginu . Když vývojář provede změnu, musí pouze kompilovat plugin. Existuje možnost ponechat několik profilů, z nichž každý určuje, které doplňky se mají načíst. KDevelop není dodáván s textovým editorem, ale místo toho používá pro tento účel také plugin. KDevelop je nezávislý na programovacím jazyce a staví na systému, podporuje KDE , GNOME a mnoho dalších technologií, jako jsou Qt , GTK+ a wxWidgets .

KDevelop podporuje řadu programovacích jazyků , včetně skriptů C , C ++ , Python , PHP , Java , Fortran , Ruby , Ada , Pascal , SQL a Bash . Mezi podporované systémy sestavení patří GNU (automake), cmake, qmake a make for custom projects (KDevelop nezničí uživatelské soubory Makefiles, pokud jsou použity) a skriptovací projekty, které nepotřebují.

Dokončení kódu je k dispozici pro C a C ++ . Symboly jsou uloženy v souboru Berkeley DB pro rychlé vyhledávání bez opětovné analýzy. KDevelop také nabízí vývojářský framework, který pomáhá psát nové analyzátory pro jiné programovací jazyky.

Integrovaný debugger umožňuje graficky provádět veškeré ladění pomocí zarážek a backtraces . Na rozdíl od příkazového řádku GDB dokonce funguje s dynamicky načítanými doplňky .

Rychlé otevření umožňuje rychlou navigaci mezi soubory.

V současné době pro toto IDE existuje kolem 50 až 100 doplňků . Mezi hlavní patří trvalé záložky kódu v celém projektu , zkratky kódu , které umožňují rychlé rozšíření textu, formátovač zdroje, který před uložením přeformátuje kód na průvodce stylem , vyhledávání regulárních výrazů a vyhledávání/nahrazení celého projektu, které pomáhá při refaktorování kódu.

Viz také

Reference

externí odkazy