KDevelop

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 16 februari 2021; kontroller kräver 7 redigeringar .
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).

Historik

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 .

Funktioner

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 .

Anteckningar

  1. https://invent.kde.org/kdevelop/kdevelop/-/tags/v5.6.2
  2. https://invent.kde.org/kdevelop/kdevelop/-/tags/v5.5.80
  3. https://www.kdevelop.org/news/kdevelop-5580-released
  4. kdevelop Open Source-projektet på Open Hub: Languages-sidan - 2006.
  5. 1 2 https://www.kdevelop.org/download
  6. https://www.kdevelop.org/?filename=main1999.html
  7. https://phabricator.kde.org/diffusion/KDEVELOP/browse/master/COPYING
  8. https://invent.kde.org/kdevelop/kdevelop/-/blob/master/org.kde.kdevelop.appdata.xml
  9. irc://irc.freenode.net:6667/#kdevelop

Se även

Länkar