# Översikt över funktioner i &kdevelop;

&kdevelop; integrerar många verktyg, skript och mallar med ett gemensamt användargränssnitt. De grundläggande delarna är

- flera lägen för användargränssnittet som du kan använda för att välja arbetsområdets utseende och känsla,

- en programguide, som hjälper dig ställa in ett nytt projekt,

- flera system för projekthantering, som hjälper till att bygga och hantera projektet,

- några redigeringsverktyg för att enkelt kunna arbeta med programtexten,

- diverse filbläddrare, som ger dig olika vyer av filsystemet,

- diverse klassbläddrare för att hjälpa dig underhålla klasser och deras förhållanden i ett objektorienterat programmeringsprojekt,

- ett avlusningsgränssnitt för att hitta och ta bort programfel inifrån &kdevelop;, och

- flera insticksverktyg, utökningsbara moduler, eller delprogram, som laddas när programmet kör och vid behov. Det gör det möjligt för dig att bara aktivera de funktioner som du verkligen behöver.

- en uppsättning andra diagnos-, dokumentations- och optimeringsverktyg.

## Tillgängliga lägen för användargränssnitt

&kdevelop; erbjuder fyra olika gränssnittslägen (klicka på lägesnamnet för att se ett exempel):

- IDEA-fönster

  Det här är ett nytt sorts användargränssnitt som både optimerar arbetsutrymmet och ger en intuitiv användning av verktygen.

  - Alla verktygsfönster är dockade som en flikrad omkring huvudramens område. De är grupperade till vänster, längst ner och till höger enligt de tjänster de erbjuder.

  - Editor- och bläddrarfönster överlagras i ett stort fönster med flikar mitt i huvudramens område.

- Underramsfönster

  - Alla verktygsvyer är från början dockade i huvudramen.

  - Editor- och bläddrarfönster existerar som toppnivåfönster inne i ett vyområde i huvudramen.

- Fliksidor

  - Alla verktygsvyer är från början dockade i huvudramen.

  - Editor- och bläddrarfönster överlagras i ett fönster med flikar.

- Toppnivåfönster

  - Alla editor-, bläddrar- och verktygsfönster är toppnivåfönster direkt på skrivbordet.

  - Huvudkomponenten innehåller bara menyraden, verktygsrader och statusraden.

### Hur man byter läge för användargränssnitt

För att byta läge för användargränssnittet, välj Inställningar Anpassa KDevelop... i menyraden. Dialogrutan Anpassa KDevelop dyker upp, där du måste välja Användargränssnitt i trädet till vänster. Då öppnas inställningssidan som visas nedan:

Välj ett användargränssnittsläge

(Äldre versioner av &kdevelop; erbjuder bara valet Toppnivåläge.)

i rutan Huvudsakligt användargränssnitt välj alternativknappen för användargränssnittsläget du vill arbeta med.

Beroende på användargränssnittsläget du valde, blir andra inställningsrutor tillgängliga där du kan skräddarsy ytterligare detaljer för utseende och känsla i dina inställningar. Se kapitlet Välja användargränssnitt för mer information.

Glöm inte att starta om &kdevelop; för att dina val ska få effekt.

### Hur man maximerar arbetsområdet

Det finns ett fullskärmsläge tillgängligt för att maximera utrymmet, som expanderar huvudramens område till skärmkanterna. Ytterligare utrymme kan återtas genom att dölja menyraden. Du kan förstås också dölja alla verktygsrader, som vanligt i KDE-program.

### Fullskärmsläge

För att byta från eller till fullskärmsläge, välj Visa Fullskärmsläge i menyraden, eller tryck på Ctrl Skift F. Det finns också en ikon för Fullskärmsläge i Bläddringsverktygsraden.

### Visa eller dölj menyraden

För att dölja menyraden, välj Inställningar Visa menyrad i menyraden, eller tryck på Ctrl M. Du kan också lägga till ikonen Visa menyrad på en lämplig verktygsrad, t.ex. Bläddringsverktygsraden för ändamålet.För att visa menyraden igen, måste du trycka på Ctrl M, eller använda ikonen Visa menyrad, om den är tillgänglig.

## Element i användargränssnittet

(... ännu inte skrivet ...)

### Arbetsområdet

(... ännu inte skrivet ...)

### Namnlisten i &kdevelop;

(... ännu inte skrivet ...)

### Statusraden i &kdevelop;

(... ännu inte skrivet ...)

### Menyraden

(... ännu inte skrivet ...)

### Verktygsraderna

(... ännu inte skrivet ...)

### Trädverktygsvyerna

(... ännu inte skrivet ...)

### Utmatningsverktygsvyerna

(... ännu inte skrivet ...)

## Projekthanteringssystem

Totalt sett beror ett projekt på någon form av projekthanteringssystem. &kdevelop; erbjuder fyra projekthanteringssystem som programmeraren kan välja bland när ett nytt projekt skapas.

- Automake-projekt använder de vanliga utvecklingsverktygen för &GNU;.

- Qmake-projekt använder Trolltechs Qmake-projekthantering.

- ANT-projekt använder Apaches ANT-projekthantering för Java-utveckling.

- Eget projekt kräver att du underhåller din egen `Makefile`.

### Automake-projekt

Projekt som skapats med Hantering av automake i &kdevelop; gör det mycket lätt för utvecklare att använda de vanliga &GNU; utvecklingsverktygen. De tillhandahåller

- ett bättre sätt att skapa en `Makefile` och

- ett bra och säkert sätt för snabb anpassning till olika system med `configure`-skript skapade av autoconf.

### Qmake-projekt

För utvecklare som glädjer sig åt flexibiliteten och känslan i &Qt;:s qmake-system, erbjuder &kdevelop; möjlighet att hantera qmake-baserade projekt (.pro-filer) inne i det grafiska gränssnittet.

För mer information om Qmake-projekthantering se Qmake User Guide, som ska finnas med i distributionen, eller ta en titt på hemsidan Trolltech Documentation där du hittar Qmake-dokumentationen under Qt C++ GUI Application Development Toolkit.

### ANT-projekthantering (&Java;-projekt)

&Java;-utvecklare kan vilja använda Apaches ANT-projekthantering för sina projekt. För att skapa ett nytt ANT-projekt i &kdevelop;, välj Projekt Nytt projekt... Java Ant project Application.

För mer information se Ant-projektets hemsida.

### Eget projekt

Om du föredrar att underhålla din egen `Makefile` för projektet, kan du använda alternativet med ett eget projekt i &kdevelop;. Det kan vara passande i projekt med ovanlig struktur, eller om du vill behålla fullständig kontroll över byggprocessen.

Om du ändå inte verkligen behöver den egna projekthanteringens extra flexibilitet och kontroll, bör du fundera på Hantering av automake eller någon annan projekthantering, eftersom de förenklar bygg- och distributionsprocessen för program väsentligt.

### Hur du kan distribuera ditt program

Distributionen av ditt program kräver inte att slutanvändaren har installerat något ytterligare än

- en lämplig kompilator,

- en länkare, och

- de lämpliga utvecklingsbiblioteken,

vilket åtminstone för C++ program oftast är fallet. Men du kan lika väl distribuera binärpaket av programmet. Hur som helst, behöver inte slutanvändaren av produkten installera &kdevelop;.

Om du ger bort din källkod, råder vi dig att också ta med projektfilen för &kdevelop;. Det gör det mycket enkelt för andra utvecklare, om de använder &kdevelop;, att arbeta med källkoden.

För projekt där flera utvecklare, som kanske arbetar på olika ställen, är inblandade, bör detta vara fallet ändå. Du kan försäkra dig om överensstämmelse för alla `Makefile`, för att inte råka ut för bekymmer.

Särskilt för program med flera språk, arbetar inte översättare direkt med källkoden, utom i fall som kräver rättning för att göra det möjligt med översättningsstöd.