KDevelop | |
---|---|
KDevelop ögonblicksbild (mörkt tema) | |
Sorts | integrerad utvecklingsmiljö |
Utvecklaren | KDE |
Skrivet i | C++ [4] |
Gränssnitt | Qt |
Operativ system | Linux , macOS [5] och Microsoft Windows [5] |
Första upplagan | 6 december 1999 [6] |
senaste versionen | |
Testversion |
|
Läsbara filformat | KDevelop Project [d] , KDevelop Project (med rem) [d] och KDevelop Session [d] |
Genererade filformat | KDevelop Project [d] , KDevelop Project (med rem) [d] och KDevelop Session [d] |
Licens | GNU GPL 2+ [7] [8] |
Hemsida | kdevelop.org |
Mediafiler på Wikimedia Commons |
KDevelop är en gratis integrerad utvecklingsmiljö för flera plattformar . Utvecklingen började 1998. KDevelop distribueras under villkoren i GNU General Public License .
KDevelop inkluderar inte en kompilator ; istället använder den GNU Compiler Collection (eller någon annan kompilator) för att generera maskinkod .
KDevelop stöder ett stort antal programmeringsspråk, inklusive C , C++ , Perl , Python , PHP , Java , Ruby , Ada , SQL , Bash , Fortran , Pascal . Projektbyggande system som stöds är GNU (automake), CMake , qmake och make for inbyggda projektbyggverktyg (KDevelop lämnar specialtillverkningsfiler intakta om du behöver använda dem).
KDevelop 3.0 skrevs om helt efter KDevelop 2. Version 3 släpptes med KDE 3.2 i februari 2004.
Den 1 maj 2010 släpptes en ny version av kdevelop 4.0.0 för KDE 4, omskriven med Qt 4-biblioteket. CMake- stöd lades till .
För att redigera källfiler ansluter KDevelop en textredigeringskomponent via KParts-teknik . Huvudredaktören är Kate .
Förutom att redigera filer tillhandahåller miljön följande funktioner och verktyg:
KDevelop 4 har en tilläggsbaserad arkitektur. När en utvecklare gör ändringar behöver han bara bygga om tillägget. Det är möjligt att spara profiler som anger vilka tillägg som ska laddas. KDevelop kommer inte med en inbyggd textredigerare, editorn ingår som ett tillägg. KDevelop är språkagnostisk och plattformsagnostisk och stöder KDE , GNOME och många andra teknologier (t.ex. Qt , GTK och wxWidgets ).
Kodkomplettering är tillgänglig för språken C och C++. Tidigare lagrades symboler i en Berkeley DB -fil för snabb hämtning utan föregående parsning . Nu beräknas de på varje samtal. [9] Den inbyggda debuggern låter dig arbeta grafiskt med alla felsökningsverktyg, såsom brytpunkter och spårning. Det kan också fungera med dynamiskt laddade plugins, till skillnad från console gdb .
Snabböppning låter dig snabbt navigera genom filer.
För närvarande finns det cirka 50 till 100 plugins för denna IDE. Några av de mer användbara inkluderar beständiga projektomfattande kodbokmärken , kodförkortningar för att snabbt expandera text, källformatering för att formatera om text för stilguiden innan du sparar, sökning i reguljära uttryck och projektomfattande sökning /ersätt för att hjälpa till med kodrefaktorering .
ID | |
---|---|
Universell | |
C / C++ | |
GRUNDLÄGGANDE | |
Java |
|
Pascal | |
PHP |
|
Pytonorm |
|
ActionScript | |
rubin | |
jämförelse |