Integration af begreber og værktøjer: det integrerede udviklingsmiljø |
forrige | Udvikling på Unix | næste |
Der er separate værktøjer tilgængelige for næsten hvert skridt i programmeringsprocessen — planlægning, redigering, processen for at håndtere filer og kompilering, fejlsøgning, dokumentation med mere. Men når projekterne vokser, bliver programmeringsprocessen sandsynligvis ganske omstændelig.
Meget gentagent arbejde skal gøres ved konstruktion, kompilering og fejlsøgning af et program. En hel del arbejde kan gemmes ved at bruge skabeloner og scripter. Yderligere arbejde kan gemmes ved at have værktøjer let tilgængelige, og med mulighed for at kommunikere med hinanden i en fælles grafisk grænseflade.
For eksempel — ville det ikke være bekvemt hvis en fejlsøger kunne åbne kildekoden det drejer sig om i en editor, og placere markøren direkte på stedet for fejlen som netop blev fundet.
For nemmere at opnå et sådant system kom integrerede udviklingsmiljøer (IDE) frem. Et sådant miljø integrerer alle skabeloner, værktøjer og scripter som behøves i udviklingsprocessen i en enkelt omgivelse.
KDevelop er et sådant integreret udviklingsmiljø for KDE-platformen. Den tilbyder et bredt spektrum af værktøjer som letter programudvikling og vedligeholdelse, til og med for forskellige programsprog og forskellige platforme.
Håndterer alle udviklingsværktøjer som behøves for C++ programmering, såsom oversætteren, linkeren, fejlsøgeren og byggesystemet
Sørger for en programguide som laver fuldstændige, køreklare eksempelprogrammer
Tillader brugeren at vælge en integreret editor baseret på KDE's programmeringseditoren KWrite, Trolltec's QEditor, eller andre.
En klassegenerator til at oprette nye klasser og integrere dem i det nuværende projekt
Filhåndtering for kildekode, deklarationer, dokumentation, osv. som skal indgå i projektet
Hjælp med at lave en brugerhåndbog for programmet skrevet med KDE-værktøjer.
Automatisk HTML-baseret dokumentation af programmeringsgrænseflade for projektets klasser med krydsreference til de brugte biblioteker
Oversættelsesunderstøttelse som gør det muligt for oversættere enkelt at tilføje deres modersmål til projektet, inklusive understøttelse for KBabel.
Støtte for at håndtere et projekt via et af adskillige versionssystemer (f.eks. CVS), ved at sørge for en letanvendelig grænseflade til funktionerne som oftest behøves
En integreret fejlsøger forende.
En integreret skal-konsol emulator.
kommentarer i deklarationsfiler og kildekodefiler.
Automatisk kodekomplettering for klassevariabler, klassemetoder, funktionsargumenter med mere
Skabeloner til at oprette diverse projekter (moduler i kontrolcentret, miniprogrammer i panelet Kicker, I/O-slaver, plugin til Konqueror og desktopstiler)
Fire navigationstrævisninger for nemt at kunne skifte mellem kildekodefiler, deklarationsfiler, klasser og dokumentation, hvilket gør det unødvendigt med en ekstern filhåndtering
Støtte for krydskompilering, med mulighed for at angive forskellige oversættere, oversætterflag, målarkitektur osv.
Støtte for projekter med Qt/Embedded (som Zaurus og IPAQ)
Mulighed for inklusion af et hvilket som helst andet program du behøver til udvikling ved at tilføje det i menuen , ifølge dine individuelle behov
forrige | hjem | næste |
Udvikling af grafisk grænseflade | op | Konfigurationsfiler brugt af KDevelop |