KDevelop - KDevelop
![]() | |
![]() | |
Vývojáři | KDE |
---|---|
První vydání | 6. prosince 1999[1] |
Stabilní uvolnění | 5.6 / 7. září 2020[2] |
Úložiště | ![]() |
Napsáno | C, C ++ |
Operační systém | Linux, Okna, Operační Systém Mac (náhled, žádný oficiální předem připravený instalátor) |
K dispozici v | Vícejazyčné[3] |
Typ | Integrované vývojové prostředí |
Licence | GPLv2[4] |
webová stránka | www![]() |
KDevelop je zdarma a open-source integrované vývojové prostředí (IDE) pro Unixový počítač operační systémy a Okna. Poskytuje úpravy, navigace a ladění funkce pro několik programovací jazyky a integrace s stavět automatizaci a systémy pro správu verzí, používat zapojit -založená architektura.[5]
KDevelop 5 má analyzátor backendy pro C, C ++, Cíl-C, OpenCL a JavaScript /QML, s podporou pluginů PHP, Python 3 a Rubín.[6] Základní zvýraznění syntaxe a skládání kódu jsou k dispozici pro desítky dalších zdrojový kód a označení formáty, ale bez sémantické analýzy.
KDevelop je součástí KDE projektu a je založen na Rámečky KDE a Qt. Backend C / C ++ používá Zvonit poskytovat přesné informace i pro velmi složité databáze kódů.
Dějiny
KDevelop 0.1 byl vydán v roce 1998,[7] s 1,0 následující na konci roku 1999.[8] 1.x a 2.x byly vyvinuty po dobu čtyř let od původního codebase.
Předpokládá se, že Sandy Meier vznikla KDevelop. O Ralfovi Noldenovi je také známo, že byl časným vývojářem projektu. V roce 1998 Sandy Meier zahájila KDevelop a na tomto projektu pracovala sama 8 týdnů. Od té doby je KDevelop IDE veřejně dostupný pod GPL a podporuje mnoho programovacích jazyků.
Bernd Gehrmann zahájil kompletní přepsat a oznámil KDevelop 3.x v březnu 2001.[9] Jeho první vydání bylo společně s K Desktopové prostředí 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 více objektově orientovaným programovacím modelem,[10] byl vyvinut od srpna 2005 a vydán jako KDevelop 4.0.0 v květnu 2010.[11] Poslední aktualizací funkcí této větve byla verze 4.7.0 v září 2014,[12] s vydáním opravy chyb pokračujícím až do KDevelop 4.7.4 v prosinci 2016[13]
Vývoj KDevelop 5 začal v srpnu 2014 jako pokračování codebase 4.x, portovaného na Qt5 a KDE Frameworks 5.[14] Vlastní analyzátor C ++ používaný v dřívějších verzích, který měl špatnou podporu syntaxe C ++ 11, byl nahrazen novým back-endem založeným na Clangu. Integrovaný CMakeFile tlumočník byl také odstraněn ve prospěch JSON metadata produkovaný upstream nástrojem CMake.
Byla přidána podpora sémantického jazyka pro QML a JavaScript pomocí analyzátoru z Tvůrce Qt, vedle nového QMake back-end projektového manažera.[6]
Prvním stabilním vydáním verze 5.x byl KDevelop 5.0.0 v srpnu 2016.[15] V říjnu 2016 byly poprvé vydány oficiální verze systému Microsoft Windows.[16]
Funkce
KDevelop používá vložený textový editor komponenta přes KParts rámec. Výchozí editor je Pokročilý textový editor KDE, který může být volitelně nahrazen a Qt Návrhářský editor. Tento seznam se zaměřuje na funkce samotného KDevelop. Funkce specifické pro komponentu editoru najdete v článku o Kate.
- Editor zdrojového kódu s zvýraznění syntaxe a automatické odsazení (Kate).
- Jazyk C / C ++ je nyní podporován back-endem Clangu (od KDevelop-5.0)[17]
- Řízení projektů pro různé typy projektů, například Automake, CMake, qmake pro Qt založené projekty a Mravenec pro Jáva založené projekty.
- Prohlížeč třídy.
- Návrhář grafického uživatelského rozhraní
- Přední část pro Sbírka překladačů GNU a GNU Debugger.
- Čarodějové generovat a aktualizovat třída definice a aplikace rámec.
- Automatický dokončení kódu (C /C ++ ).
- Vestavěný Doxygen Podpěra, podpora.
- Kontrola revizí (také známá jako SCM). Mezi podporované systémy patří CVS, Podvracení, Nezbytně, ClearCase, Git, Mercurial, a Bazar
KDevelop 4 je zcela zapojit -založená architektura. 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 nepřichází s textovým editorem, ale místo toho používá také plugin pro tento účel. KDevelop je nezávislý na programovacím jazyce a podporuje nezávislé na systému KDE, GNOME a mnoho dalších technologií, jako je Qt, GTK +, a wxWidgets.
KDevelop podporuje různé programovací jazyky, počítaje v to C, C ++, Krajta, PHP, Jáva, Fortran, Rubín, Ada, Pascal, SQL, a Bash skriptování. Podporované systémy sestavení zahrnují GNU (automake), cmake, qmake a make for custom projects (KDevelop nezničí uživatele Makefiles pokud jsou použity) a skriptovací projekty, které žádný nepotřebují.
Dokončení kódu je k dispozici pro C a C ++. Symboly jsou uloženy v a Berkeley DB soubor pro rychlé vyhledávání bez opětovné analýzy. KDevelop také nabízí vývojový rámec, 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í hraniční body a zpětné stopy. Na rozdíl od toho funguje dokonce s dynamicky načítanými pluginy příkazový řádek GDB.
Rychlé otevření umožňuje rychlou navigaci mezi soubory.
V současné době pro to existuje přibližně 50 až 100 pluginů IDE. Mezi hlavní patří trvalý kód pro celý projekt záložky, Zkratky kódu které umožňují rychlé rozšiřování textu, a Zdrojový formátovač který přeformátuje kód na a průvodce stylem před uložením, Hledání regulárních výrazůa v rámci celého projektu hledat / nahradit který pomáhá při refaktorování kód.
Viz také
Reference
- ^ „KDevelop - novinky roku 1999“. KDE. 06.12.1999. Archivovány od originál dne 21. 6. 2003. Citováno 2012-12-27.
- ^ W. H. Kossebau, Friedrich (7. září 2020). „KDevelop 5.6 vydán“. kde-oznámit-aplikace (Poštovní seznam). Citováno 7. září 2020.
- ^ "extragear-kdevelop". Lokalizace KDE. Citováno 2013-09-22.
- ^ „KOPÍROVÁNÍ · rKDEVELOP“. invent.kde.org. Archivovány od originál dne 2020-07-04.
- ^ „Cross-platform IDE for C, C ++, Python, JavaScript and PHP“. www.kdevelop.org. KDevelop. Citováno 2017-01-17.
- ^ A b „Co je nového v KDevelop 5.0?“. Osobní blog Kevina Funka. 2016-08-23. Citováno 2017-01-17.
- ^ „OZNAM: kdevelop-0.1.tar.gz“. KDE. 1998-09-22. Citováno 2013-09-22.
- ^ „Vydán program Kdevelop 1.0 - Slashdot“. tech.slashdot.org. Citováno 2017-01-17.
- ^ „Nové IDE pro nové tisíciletí“. KDE. 2001-03-30. Citováno 2013-09-22.
- ^ „KDevelop4 přesunuto“. Citováno 29. listopadu 2009.
- ^ „Konečně publikováno KDevelop 4.0 final“. 1. května 2010. Citováno 2010-05-01.
- ^ „Vydán KDevelop 4.7.0“.
- ^ „KDevelop 4.7.4 vydán“. www.kdevelop.org. KDevelop. Citováno 2017-01-17.
- ^ „KDevelop master nyní závisí na KDE Frameworks 5!“.
- ^ „Vydání KDevelop 5.0.0“. www.kdevelop.org. KDevelop. Citováno 2017-01-17.
- ^ „KDevelop pro Windows: nyní k dispozici oficiální instalační program beta verze 5.0.1“. www.kdevelop.org. KDevelop. Citováno 2017-01-17.
- ^ "Vydání KDevelop 5.0.0 | KDevelop". www.kdevelop.org. Citováno 2018-12-10.
externí odkazy
- Oficiální webové stránky
- Úložiště:
- KDevelop: GitLab, cgit a GitHub (zrcadlo)
- Rámec KTextEditor: GitLab, cgit a GitHub (zrcadlo)
- KSyntaxHighlighting framework: GitLab, cgit a GitHub (zrcadlo)
- Sledování chyb: v KDevelop, v Rámec KTextEditor a v KSyntaxHighlighting framework