KDevelop
| KDevelop | |
|---|---|
| | |
| Instantaneu KDevelop (temă întunecată) | |
| Tip de | mediu de dezvoltare integrat |
| Dezvoltator | KDE |
| Scris in | C++ [4] |
| Interfață | Qt |
| Sistem de operare | Linux , macOS [5] și Microsoft Windows [5] |
| Prima editie | 6 decembrie 1999 [6] |
| ultima versiune |
|
| Versiune de testare | |
| Formate de fișiere care pot fi citite | Proiectul KDevelop [d] , Proiectul KDevelop (cu rem) [d] și Sesiunea KDevelop [d] |
| Formate de fișiere generate | Proiectul KDevelop [d] , Proiectul KDevelop (cu rem) [d] și Sesiunea KDevelop [d] |
| Licență | GNU GPL 2+ [7] [8] |
| Site-ul web | kdevelop.org |
| Fișiere media la Wikimedia Commons | |
KDevelop este un mediu de dezvoltare integrat gratuit pe mai multe platforme . Dezvoltarea a început în 1998. KDevelop este distribuit în conformitate cu termenii GNU General Public License .
KDevelop nu include un compilator ; în schimb, folosește GNU Compiler Collection (sau orice alt compilator) pentru a genera codul de mașină .
KDevelop acceptă un număr mare de limbaje de programare, inclusiv C , C++ , Perl , Python , PHP , Java , Ruby , Ada , SQL , Bash , Fortran , Pascal . Sistemele de construire a proiectelor acceptate sunt GNU (automake), CMake , qmake și instrumentele native de construire a proiectelor make for (KDevelop lasă intacte fișierele personalizate de realizare dacă trebuie să le utilizați).
Istorie
KDevelop 3.0 a fost complet rescris după KDevelop 2. Versiunea 3 a fost lansată cu KDE 3.2 în februarie 2004.
La 1 mai 2010, a fost lansată o nouă versiune a kdevelop 4.0.0 pentru KDE 4, rescrisă folosind biblioteca Qt 4. A fost adăugat suportul CMake .
Caracteristici
Pentru a edita fișierele sursă, KDevelop conectează o componentă de editor de text prin tehnologia KParts . Editorul principal este Kate .
Pe lângă editarea fișierelor, mediul oferă următoarele caracteristici și instrumente:
- Evidențierea codului sursă pe baza sintaxei limbajului de programare utilizat (limbajul este detectat automat) (Kate).
- Manager de proiect pentru diverse tipuri de proiecte, cum ar fi Automake , qmake pentru proiecte bazate pe Qt și Apache Ant pentru proiecte bazate pe Java .
- Browser de clasă.
- Interfață grafică pentru GNU Compiler Collection și GNU Debugger .
- Vrăjitori („Helpers”) pentru generarea și actualizarea definițiilor claselor și cadrului .
- Sistem automat de completare a codurilor. ( C / C++ ).
- Suport Doxygen încorporat .
- Controlul versiunilor (cunoscut sub numele de SCM). CVS , Git , Subversion , Perforce și Rational ClearCase sunt de asemenea acceptate .
KDevelop 4 are o arhitectură bazată pe suplimente. Când un dezvoltator face modificări, trebuie doar să reconstruiască suplimentul. Este posibil să salvați profiluri care indică ce suplimente trebuie încărcate. KDevelop nu vine cu un editor de text încorporat, editorul este inclus ca supliment. KDevelop este independent de limbaj și de platformă, acceptând KDE , GNOME și multe alte tehnologii (de exemplu Qt , GTK și wxWidgets ).
Completarea codului este disponibilă pentru limbajele C și C++. Anterior, simbolurile erau stocate într-un fișier Berkeley DB pentru o recuperare rapidă fără o analiză prealabilă . Acum sunt calculate la fiecare apel. [9] Depanatorul încorporat vă permite să lucrați grafic cu toate instrumentele de depanare, cum ar fi punctele de întrerupere și urmărirea. Poate funcționa și cu pluginuri încărcate dinamic, spre deosebire de consola gdb .
Deschidere rapidă vă permite să navigați rapid prin fișiere.
În acest moment există aproximativ 50 până la 100 de plugin-uri pentru acest IDE. Unele dintre cele mai utile includ marcaje de cod persistente la nivelul întregului proiect , abrevieri de cod pentru a extinde rapid textul, formatatorul sursă pentru a reformata textul pentru ghidul de stil înainte de salvare, căutarea expresiilor regulate și găsirea/înlocuirea la nivel de proiect pentru a ajuta la refactorizarea codului .
Note
- ↑ https://invent.kde.org/kdevelop/kdevelop/-/tags/v5.6.2
- ↑ https://invent.kde.org/kdevelop/kdevelop/-/tags/v5.5.80
- ↑ https://www.kdevelop.org/news/kdevelop-5580-released
- ↑ Proiectul kdevelop Open Source pe Open Hub: Pagina de limbi - 2006.
- ↑ 1 2 https://www.kdevelop.org/download
- ↑ https://www.kdevelop.org/?filename=main1999.html
- ↑ https://phabricator.kde.org/diffusion/KDEVELOP/browse/master/COPYING
- ↑ https://invent.kde.org/kdevelop/kdevelop/-/blob/master/org.kde.kdevelop.appdata.xml
- ↑ irc://irc.freenode.net:6667/#kdevelop