Appendiks D. Konfigurationsfiler brugt af KDevelop

Bernd Pol

Indholdsfortegnelse

KDevelop Standardkonfiguration.
Standardopsætning af KDevelop
Programspecifikke standarder
Brugerorienterede indstillinger
Programspecifikke indstillinger
Ressourceindstillingsfiler
Projektafhængige indstillinger
Overlevende kodeopbevaringsfiler

KDevelop bruger en række konfigurationsfiler som er fordelt blandt flere kataloger. Der skelnes mellem to hovedgrupper af konfigurationsfiler:

KDevelop Standardkonfigurations — filer der blev indstillet da KDevelop blev installeret.
Brugerorienteret konfiguration — filer som indeholder brugerens ændringer af standardindstillingerne lavet af KDevelop selv og dens plugin.

KDevelop Standardkonfiguration.

Ved installation lægger KDevelop nogle standardfiler med information til opsætnings- og konfigurationsformål, i underkatalogerne i $KDEDIR installationskataloget (normalt noget lignende /opt/kde, /usr/local/kde, eller et andet brugerdefineret installationskatalog. Se Installering af KDevelop).

Standardopsætning af KDevelop

Der er kun en KDevelop-specifik standardkonfigurationsfil i kataloget$KDEDIR/share/config/:

kdeveloprc

Denne fil indeholder de basale indstillinger KDevelop skal bruge for at kunne starte. Den kopieres til brugernes $KDEDIR/share/config katalog når KDevelop ikke finder en kdeveloprc fil der ved opstart af programmet.

Programspecifikke standarder

De fleste funktioner i KDevelop stilles til rådighed af KParts. De er egentlig bare programmer der er specialdesignet til at køre i et KDevelop-framework (se oversigten i Plugin-værktøjer appendikset). Hver KPart-program har sit eget sæt af konfigurationsfiler hvis standarder lagres i flere underkataloger $KDEDIR/share/apps/ i installationskataloget.

Der er temmelig mange underkataloger med standardkonfigurationsfiler i $KDEDIR/share/apps/, hvis navne alle starter med et kdev stavelse. De fleste er kun til intern brug i KDevelop. De kan være grupperet for overskuelighedens skyld og læsbarhed således:
Selvstændigt program
Opgavespecifikke parter
Projektoprettelsesparter
Sprogspecifikke parter

  • Selvstændige programmer

    • kdevelop/ — indeholder til til indstilling af det integrerede KDevelop udviklingsmiljø:

      • licenser/ — indeholder forskellige licenstekster.

      • pics/: Indeholder billedfilerne som bruges af startskærmene i KDevelop, KDevelop assistent og KDevelop designer.

      • profiler/ — indeholder standard plugin-profilindstillinger. (Aktuelt findes der kun en lillebitte profil, som definerer et minimalt sæt af aktive KDevelop plugin.)

      • eventsrc — indeholder en masse “Proces successfuld” lokaliseringsstrenge.

      • kdevelopui.rc — sørger for de basale menu- og værktøjslinjeindgange KDevelop bruger.

      • kdevhtml_partui.rc — søger for Udskriv...-indgangen i Fil-menuen, en Kopiér indgang i Redigér-menuen og Tilbage og Fremad-pile i Browser-værktøjslinjen hvis der ses på en HTML-fil fra Dokumentations-plugin.

    • kdevassistant/ — sørger for menuen og værktøjslinjer i provides the menu and tool bars of the selvstændige KDevelop Assistant dokumentations-browser.

    • kdevdesigner/ og kdevdesignerpart/ — sørger for menu- og værktøjslinjer i den selvstændige KDevelop Designer.

  • Opgavespecifikke dele

    • kdevabbrev/ — indeholder filer der bruges af Forkortelses-plugin:

      • sources/ — indeholder definitioner af nøgleord, der bruges af Udvid tekst-kommandoen.

      • templates/ — indeholder skabelondefinitionsfiler der bruges af Udvid forkortelse-kommandoen.

      • kdevabbrev.rc — sørger for Udvid tekst og Udvid forkortelse indgangene i Redigér-menuen.

    • kdevappwizard/ — indeholder filer der bruges af Application Wizard part:

      • importfiles/ — indeholder.kdevelop projektfiler som kontrollerer initialiseringen af et nyt projekt.

      • imports/ — indeholder skabeloner til opsætning af projektspecifikke .desktop-filer.

      • template-common/ — indeholder forskellige filerder ofte bruges i projektkildekatalogerne.

      • templates/ — indeholder konfigurationsfiler som beskriver informationen der skal inkluderes i et givet projektkatalog.

      • *.png — forhåndsvisningsbilleder af projekter, der bruges af Application Wizard.

      • *.tar.gz — tar-arkiver der indeholder kildekodefiler der skal inkluderes i et nyligt oprettet projektkatalog.

    • kdevastyle/ — sørger for Formatér kildekode igen-indgangen i Redigér-menuen.

    • kdevautoproject/ — sørger for de fleste indgange i Byg-menuen og Byg værktøjslinje (KDevelop) -værktøjslinjen.

    • kdevclassview/ — indeholder filer der bruges af Klassevisning-plugin:

      • pics/ — indeholder ikoner der bruges i Klasser-klassevisningstræet.

      • kdevclassview.tc — sørger for Klasse arve-diagram-indgangen i Projekter-menuen, såvel som kombinationsfeltet til klassenavigering i Browser-værktøjslinjen.

    • kdevcloser/ —sørger for Vindue-menuens lukke-indgange.

    • kdevctags/ — sørger for CTags-indgangen i Værktøjer-menuen, til CTags forende-projekt-plugin.

    • kdevcvsservice/ — sørger for ikonen der bruges af CvsService-fanebladet og et kort skal-script til at føje nye indgange til CVS-lageret, begge bruges af CVS Integration projekt-plugin.

    • kdevdebugger/ — sørger for Fejlsøg-menuindgangene til Fejlsøger forende-projekt-plugin.

    • kdevdiff/ — sørger for Diff-fremviser-indgangen i Værktøjer-menuen.

    • kdevdistpart/ — sørger for Distribution & publicering-indgangen i Projekt-menuen til Endelig pakning project plugin.

    • kdevdokumentation — indeholder filer der bruges af Dokumentations-plugin:

      • en/ og pics/ — indeholder filer der bruges af htdig søgeværktøjet.

      • indholdsfortegnelse/ — indeholder standard KDevelop-dokumentationens beskrivelsesfiler (se beskrivelse i Basal struktur af KDevelop indholdsfortegnelse Filer.

      • kdevpart_dokumentation.rc — sørger for de søgningsrelaterede indgange i menuen Hjælp.

    • kdevdoxygen/ — sørger for menuindgangene til Doxygen-understøttelse projekt plugin.

    • kdevfilecreate/ — indeholder filer brugt af guiden Ny fil.

      • filskabeloner/ — sørger for tekstskelettet der lægges i nye kildekodefiler af en given type.

      • kdevpart_filecreate.rc — sørger for indgangen Ny i menuen Fil.

      • skabelon-info.xml — indeholder beskrivelser af de til rådighed værende filtyper der skal vises i værktøjsvisningen Ny fil.

    • kdevfilter/ — sørger for menuindgangene Kør kommando... og Filtrér markering gennem kommando... i menuen Værktøjer der bruges af Skalfiltrering og indsætning-plugin.

    • kdevfullscreen/ — sørger for menuindgangen Fuldskærmstilstand i Vis-menuen og som ikon på værktøjslinjen.

    • kdevgrepview/ — sørger for indgangen Find i filer... i menuen Redigér som bruges af Grep-grænseflade-plugin.

    • kdevhistory/ — sørger for indgangene Tilbage og Fremad i Vis-menuen.

    • kdevjavadebugger/ — sørger for en Java-fejlsøgningsmenu til at fejlsøge i et Java™-program.

    • kdevoutputviews/ — sørger for indgangene Næste fejl og Forrige fejl i menuen Vis.

    • kdevpartexplorer/ — sørger for ingangen Partudforsker i menuen Værktøjer der bruges af Partværktøj-plugin.

    • kdevquickopen/ — sørger for menuindgangen Åbn fil i menuen Fil og Åbn klasse og Åbn metode i menuen Værktøjer der bruges af Hurtig-åbn-plugin.

    • kdevregexptest/ — sørger for menuindgangen Fejlsøg regulært udtryk i menuen iVærktøjer der bruges af Regulært udtryk-tester-plugin.

    • kdevreplace/ — sørger for menuindgangen i Find-vælg-erstat i menuen Redigér der bruges af Erstat-part-plugin.

    • kdevtipofday/ — sørger for indgangen Dagens vink i menuen Hjælp såvel som en HTML med de tilgængelige vink.

    • kdevtools/ — kontrollerer diverse menuindgange der oprettes af menuen Værktøjer og menuen Eksterne værktøjer der kommer fra Tilføjelse af værktøjer-plugin.

    • kdevvalgrind/ — sørger for indgangene Valgrind kontrol af hukommelseslækker og Profil med KCachegrind i menuen Fejlsøg der bruges af Valgrind grænseflade-plugin.

  • Projektoprettelses-part

    • kdevadaproject/ — sørger for indgangene i menuen Byg og tilhørende værktøjslinjeikoner der bruges til at bygge et Ada-program.

    • kdevantproject— sørger for indgangene i menuen Byg når Ant-projektoprettelsen bruges.

    • kdevautoproject/— sørger for indgangene til menuen Byg og de tilhørende værktøjslinjeikoner, når der arbejdes med GNU-værktøjer-baseret automake-projektoprettelse. Derudover sørges der for indgangene Tilføj oversættelse og Byg indstillinger til Projekt-menuen.

    • kdevcustomproject/ — sørger for indgangene til menuen Byg og de tilhørende værktøjslinjeikoner når projektet baseres på Makefiler.

    • kdevgenericproject/ — indeholder menudefinitioner til en eksperimentel generisk projektoprettelse. Aktuelt (version 3.1.0) ubrugt.

    • kdevhaskellproject/ — sørger for indgangene i menuen Byg og de tilhørende værktøjslinjeikoner der bruges til at bygge et Haskell-program.

    • kdevpascalproject/ — sørger for indgange til menuen Byg og de tilhørende værktøjslinjeikoner der bruges til at bygge et Pascal-program.

    • kdevtrollproject/ — sørger for indgange til menuen Byg og de tilhørende værktøjslinjeikoner der bruges til at bygge et program med Qt™ QMake-projekthåndtering.

  • Sprogspecifikke parter

    • kdevadasupport — sørger for indgange til menuen Værktøjer og de tilhørende værktøjslinjeikoner der bruges til at udvikle Ada-programmer.

    • kdevbashsupport/ — sørger for indgange til menuen Byg og de tilhørende værktøjslinjeikoner der behøves for at udviklet bash-scripter.

    • kdevcppsupport — indeholder filer der bruges af Application Wizard til at bygge C++-programmer.

      • newclass/ — indeholder sidehoved og kildekode-skabeloner fra hvilke Application Wizard bygger de tilhørende kildekodefiler.

      • underklasser/ — indeholder skabeloner som Application Wizard bruger til at lave skelettet til klasse-erklæringer- og definitioner i kildekodefilerne.

      • skabeloner — indeholder skabeloner fra hvilke Application Wizard indstiller standard hvoed og kildekodeskabelonfiler, der bruges af New File Wizard.

      • indstillinger — skabelon-attrap til at tilføje makroer.

      • kdevcppsupport.rc — sørger for indgangene Fuldstændiggør tekst og Gør til medlem til menuen Redigér, indgangene Skift mellem inkludering/implementering til menuen Vis og Ny klasse i menuen Projekt og ikonen Opret en ny klasse i Browserværktøjslinjen.

    • kdevfortransupport/ — sørger for indgangene i menuen Byg der bruges til at udvikle Fortranprogrammer.

    • kdevhaskellsupport/ — sørger for indgange i menuen Byg og de tilhørende værktøjslinjeikoner der skal bruges til udvikling af Haskell-programmer.

    • kdevjavasupport/ — indeholder brugerfladedefinitionen der bruges ved udvikling af Java™-programmer.

    • kdevpascalsupport/ — indeholder brugerfladedefinitionen der skal bruges ved udvikling af Pascalprogrammer.

    • kdevperlsupport/ — sørger for menuindgangene Projekt og Hjælp der bruges ved udvikling af Perl-programmer.

    • kdevphpsupport/ — indeholder brugerflade og PHP-funktionsdefinitionsfiler der skal bruges ved udvikling af PHP-scripter.

    • kdevpythonsupport/ — sørger for menuindgangene Byg og Hjælp og de tilhørende værktøjslinjeikoner der bruges ved udvikling af Python-scripter.

    • kdevrubysupport/ — sørger for Byg-menuen og tilhørende værktøjslinjeikoner der bruges ved udvikling af Ruby-scripter.

    • kdevscriptproject/ — sørger for brugergrænseflade-definitioner der er nødvendige for at kunne udvikle brugertilpassede projekter. Aktuelt (version 3.1.0) ubrugt.

    • kdevsqlsupport/ — sørger for brugergrænseflade-definitioner der er nødvendige for at kunne udvikle SQL-projekter. Aktuelt (version 3.1.0) ubrugt.