KDevelop | |
---|---|
KDevelop snapshot (mørkt tema) | |
Type | integreret udviklingsmiljø |
Udvikler | KDE |
Skrevet i | C++ [4] |
Interface | Qt |
Operativ system | Linux , macOS [5] og Microsoft Windows [5] |
Første udgave | 6. december 1999 [6] |
nyeste version |
|
Test version |
|
Læsbare filformater | KDevelop Project [d] , KDevelop Project (med rem) [d] og KDevelop Session [d] |
Genererede filformater | KDevelop Project [d] , KDevelop Project (med rem) [d] og KDevelop Session [d] |
Licens | GNU GPL 2+ [7] [8] |
Internet side | kdevelop.org |
Mediefiler på Wikimedia Commons |
KDevelop er et gratis integreret udviklingsmiljø på tværs af platforme . Udviklingen begyndte i 1998. KDevelop distribueres under betingelserne i GNU General Public License .
KDevelop inkluderer ikke en compiler ; i stedet bruger den GNU Compiler Collection (eller enhver anden compiler) til at generere maskinkode .
KDevelop understøtter et stort antal programmeringssprog, herunder C , C++ , Perl , Python , PHP , Java , Ruby , Ada , SQL , Bash , Fortran , Pascal . Understøttede projektbygningssystemer er GNU (automake), CMake , qmake og make for native projektbygningsværktøjer (KDevelop efterlader brugerdefinerede filer intakte, hvis du skal bruge dem).
KDevelop 3.0 blev fuldstændigt omskrevet efter KDevelop 2. Version 3 blev udgivet med KDE 3.2 i februar 2004.
Den 1. maj 2010 blev en ny version af kdevelop 4.0.0 til KDE 4 udgivet, omskrevet ved hjælp af biblioteket Qt 4. CMake- understøttelse blev tilføjet .
For at redigere kildefiler forbinder KDevelop en tekstredigeringskomponent gennem KParts-teknologi . Hovedredaktøren er Kate .
Ud over at redigere filer, tilbyder miljøet følgende funktioner og værktøjer:
KDevelop 4 har en tilføjelsesbaseret arkitektur. Når en udvikler foretager ændringer, behøver han kun at genopbygge tilføjelsen. Det er muligt at gemme profiler, der angiver, hvilke tilføjelser der skal indlæses. KDevelop kommer ikke med en indbygget teksteditor, editoren er inkluderet som en tilføjelse. KDevelop er sprogagnostisk og platformagnostisk og understøtter KDE , GNOME og mange andre teknologier (f.eks . Qt , GTK og wxWidgets ).
Kodefuldførelse er tilgængelig for C- og C++-sprogene. Tidligere blev symboler gemt i en Berkeley DB -fil til hurtig genfinding uden forudgående parsing . Nu beregnes de ved hvert opkald. [9] Den indbyggede debugger giver dig mulighed for at arbejde grafisk med alle debuggingsværktøjer, såsom breakpoints og tracebacks. Det kan også fungere med dynamisk indlæste plugins, i modsætning til konsol gdb .
Hurtig åbning giver dig mulighed for hurtigt at navigere gennem filer.
I øjeblikket er der omkring 50 til 100 plugins til denne IDE. Nogle af de mere nyttige inkluderer vedvarende kodebogmærker for hele projektet , kodeforkortelser for hurtigt at udvide tekst, kildeformatering til at omformatere tekst til stilguiden før lagring, søgning efter regulære udtryk og projektomfattende find/erstat for at hjælpe med koderefaktorering .
IDE | |
---|---|
Universel | |
C / C++ | |
GRUNDLÆGGENDE | |
Java |
|
Pascal | |
PHP |
|
Python | |
ActionScript | |
rubin | |
sammenligning |