BerndPol Konfigurationsfiler brugt af &tdevelop; &tdevelop; bruger en række konfigurationsfiler som er fordelt blandt flere kataloger. Der skelnes mellem to hovedgrupper af konfigurationsfiler: &tdevelop; Standardkonfigurations — filer der blev indstillet da &tdevelop; blev installeret. Brugerorienteret konfiguration — filer som indeholder brugerens ændringer af standardindstillingerne lavet af &tdevelop; selv og dens plugin. &tdevelop; Standardkonfiguration. Ved installation lægger &tdevelop; nogle standardfiler med information til opsætnings- og konfigurationsformål, i underkatalogerne i $TDEDIR installationskataloget (normalt noget lignende /opt/kde, /usr/local/kde, eller et andet brugerdefineret installationskatalog. Se Installering af &tdevelop;). Standardopsætning af &tdevelop; Der er kun en &tdevelop;-specifik standardkonfigurationsfil i kataloget$TDEDIR/share/config/: tdeveloprc Denne fil indeholder de basale indstillinger &tdevelop; skal bruge for at kunne starte. Den kopieres til brugernes $TDEDIR/share/config katalog når &tdevelop; ikke finder en tdeveloprc fil der ved opstart af programmet. Programspecifikke standarder De fleste funktioner i &tdevelop; stilles til rådighed af KParts. De er egentlig bare programmer der er specialdesignet til at køre i et &tdevelop;-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 $TDEDIR/share/apps/ i installationskataloget. Der er temmelig mange underkataloger med standardkonfigurationsfiler i $TDEDIR/share/apps/, hvis navne alle starter med et kdev stavelse. De fleste er kun til intern brug i &tdevelop;. De kan være grupperet for overskuelighedens skyld og læsbarhed således: Selvstændigt program Opgavespecifikke parter Projektoprettelsesparter Sprogspecifikke parter Selvstændige programmer tdevelop/ — indeholder til til indstilling af det integrerede &tdevelop; udviklingsmiljø: licenser/ — indeholder forskellige licenstekster. pics/: Indeholder billedfilerne som bruges af startskærmene i &tdevelop;, &tdevelop; assistent og &tdevelop; designer. profiler/ — indeholder standard plugin-profilindstillinger. (Aktuelt findes der kun en lillebitte profil, som definerer et minimalt sæt af aktive &tdevelop; plugin.) eventsrc — indeholder en masse Proces successfuld lokaliseringsstrenge. tdevelopui.rc — sørger for de basale menu- og værktøjslinjeindgange &tdevelop; 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 &tdevelop; Assistant dokumentations-browser. kdevdesigner/ og kdevdesignerpart/ — sørger for menu- og værktøjslinjer i den selvstændige &tdevelop; 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 &appwizard; part: importfiles/ — indeholder.tdevelop 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 &appwizard;. *.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 (&tdevelop;) -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 &tdevelop;-dokumentationens beskrivelsesfiler (se beskrivelse i Basal struktur af &tdevelop; 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 &appwizard; til at bygge C++-programmer. newclass/ — indeholder sidehoved og kildekode-skabeloner fra hvilke &appwizard; bygger de tilhørende kildekodefiler. underklasser/ — indeholder skabeloner som &appwizard; bruger til at lave skelettet til klasse-erklæringer- og definitioner i kildekodefilerne. skabeloner — indeholder skabeloner fra hvilke &appwizard; indstiller standard hvoed og kildekodeskabelonfiler, der bruges af &nfwizard;. 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. Brugerorienterede indstillinger Al information om brugerdefinerede indstillinger, gemmes i to undermapper i $TDEHOME, : Programspecifikke indstillinger i $TDEHOME/share/apps/-mappen og Ressourceindstillingsfil i $TDEHOME/share/config-mappen. Programspecifikke indstillinger Alle ændringer foretaget af brugeren &tdevelop; Standardindstillinger så vel som brugerspecifikke indstillinger der ikke opbevares i nogen af Ressource-indstillingsfilerne findes i kdev... undermapperne i $TDEHOME/share/apps/-mappen. De fleste af disse indstillingsfiler bruges dog af diverse &tdevelop;-plugin for at sørge for specifikke menu og/eller værktøjslinjeindgange. Derfor er de kun interessante i tilfælde af at noget gik rigtig galt med brugergrænsefladen. I tilfælde af at indeholdet af disse mapper afspejler dem i Standardindstillingerne, vil &tdevelop; have kopieret dem fra $TDEDIR/apps/ ind i $TDEHOME/apps/-mappen ved den første opstart af programmet. Alle efterfølgende ændringer foretages udelukkende i disse to mapper. Standardindstillingerne forbliver uændrede under alle omstændigheder. kdevabbrev/ — indeholder filer der bruges af Forkortelses-plugin: sources/ — tom lige nu. &tdevelop; bruger standardnøgleord filer til Udvid tekst-kommandoer. templates/ — indeholder de af brugeren ændrede skabelondefinitionsfiler der bruges af Udvid forkortelse-kommandoen. kdevabbrev.rc — sørger for Udvid tekst og Udvid forkortelse indgangene i Redigér-menuen. kdevappwizard/ — sørger kun for indgangene Nyt projekt og Importér projekt i menuen Projekter. &appwizard; bruger standardindstillingerne for egentligt arbejde. kdevastyle/ — sørger for indgangen Formatér kilde igeni menuen Redigér. kdevautoproject/ — sørger for indgangene i menuen Byg og de tilhørende værktøjslinjeikoner i Byg menu ogVærktøjslinjen til bygning. kdevclassview/ — sørger for indgangen Klasse-arvediagram i menuen Projekt og klassebrowser kombinationsfeltet i Browserværktøjslinjen fra Klassevisning projekt-plugin. kdevcloser/ — sørger for indgangen Luk markerede vinduer... i menuen Vindue-menuen. kdevcppsupport/— indeholder de faktiske indstillinger der bruges af &appwizard; til at bygge C++-programmer. &appwizard; bruger do hovedparten af informationen om indstillinger direkte fra standardindstillingsmappen. Se her for detaljer. newclass/ — indeholder sidehoved- og kildekodeskabeloner ud fra hvilke &appwizard; bygger de tilhørende kildekodefiler. pcs/ — indeholder databasefiler som &tdevelop; bruger til at bygge overlevende kodeopbevaringsfiler .pcs til et &kde;-C++-projekt 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. kdevctags/ — sørger for CTags-indgangen i Værktøjer-menuen, til CTags forende-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. kdevdocumentation/ — indeholder filer der bruges af Dokumentation-plugin foruden standardindstillingsfilerne. Se her for detaljer. Mapperne i kdevdocumentation/ indeholder for det meste bogholderi-information. De indstillede dokumentationsfiler opbevares i doc...pluginrc-filer i $TDEHOME/share/config/-mappen. bookmarks/ — vedligeholder indgangene i fanebladet Bogmærker i &tdevelop;s Dokumentation-plugin. index/ — indeholder diverser cache-filer som &tdevelop; bruger til at til øge hastigheden på indekseret dokumentationssøgninger i fanebladet Indeks i Dokumentation-plugin. search/ — indeholder filer der bruges af søgeværktøjet htdig der fungerer varetager søgekald fra Søg-fanebladet i Dokumentation-plugin. 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. tdevelop/ — indeholder indstillinger som &tdevelop; bruger til sin basisopsætning: profiles/ — sørger for plugin-profilindstillinger. (Til at begynde med er der kun en Fuldstændigt udviklingsmiljø-profil der definerer en hel samling af aktive &tdevelop; plugin, første gang programmet startes. tdevelopui.rc — sørger for de basale menu- og værktøjslinjeindgange &tdevelop; bruger. kdevfilecreate/ — indeholder filer brugt af guiden Ny fil. file-templates/ — sørger for tekstindholdet puttes i den nye kildekodefil af en given type. Flere filskabeloner kan findes i mappen standardindstillingsfiler. 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. 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. HTML-filen der indeholder de tilgængelige vink findes kun som en standardindstillingsfil. 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. Ressourceindstillingsfiler Der er to grupper af &tdevelop; indstillingsfiler i mappen $TDEHOME/share/config/ der kan skelnes imellem vha. de omkringliggende tegnsekvenser: doc...pluginrc betegner filer der bruges af dokumentationsplugin. kdev...rc betegner indstillingsfiler der bruges af &tdevelop; og dens tilgængelige plugin. Konfigurationsfiler brugt af &tdevelop; kdevabbrevrc — indeholder Forkortelsernes aktuelle indstillingstilstand der sørges for af Forkortelsesudvidelse-plugin. Dette registrerer blot om forkortelser benyttes eller ej. De faktiske definitioner af nye forkortelser bliver lagt i $TDEHOME/share/apps/kdevabbrev/templates/templates-filen. kdevassistantrc — indeholder nogle indstillings-tilstande, specifikke for den alenestående &tdevelop; Assistent dokumentationsbrowser. De fleste fælles indstillinger deles med &tdevelop;-udviklingsmiljøets tdeveloprc-fil. kdevassistantuimode4rc — indeholder den aktuelle MDI-indstillingstilstand (dokplaceringer &etc;) for den alenestående &tdevelop; Assistent dokumentationsbrowser. kdevclassviewrc — indeholder indstillingerne for Vis tilstand i klassebrowserens faneblad Klasser der sørges for af Klassevisning projekt-plugin. Dette er en global indstilling, selvom Klassevisning-plugin kan være deaktiveret på projektniveau. En hvilken som helst ændring i denne indstilling bliver opdateret globalt hver gang det aktuelle projekt lukkes og har dermed betydning for alle projekter der indlæses efterfølgende. kdevcppsupportrc — indeholder nogle indstililnger der bruges til opsætning af CPP kildekodefiler. Specifikt vil du kunne finde indstillinger der laves i indstillingsdialogen C++- klasseoprettelse herinde. kdevdocumentationrc — indeholder opsætningen for Dokumentations-plugin. tdeveloprc — indeholder den globale opsætning som &tdevelop; udviklingsmiljøet og &tdevelop; Assistent dokumentationsbrowseren bruger. tdevelopuimode4rc — indeholder &tdevelop;s aktuelle MDI-tilstandsindstillinger (dokplaceringer &etc;). kdevfileselectorrc — indeholder opsætningen til Filvælger-plugin. kdevfileviewrc — indeholder opsætningen for farven på filnavne som bruges til fremvisning i CVS-integration (Cervisia) projekt-plugin. kdevfilterrc — indeholder opsætningen for Skalfiltrering og indsætning-plugin. kdevgrepviewrc — indeholder opsætningen der bruges af Grep-grænseflade-plugin. kdevsnippetrc — indeholder opsætningen som bruges af Kodestumper-plugin. kdevtoolsrc — indeholder opsætningen som bruges af Menutilføjelse af værktøjer-plugin. Indstillingsfiler der bruges at Dokumentations-plugin docchmpluginrc — indeholder information om &Microsoft; CHM-hjælpefiler som defineret på indstillingssiden Dokumentationssamling. doccustompluginrc — indeholder information om en hvilken som helst dokumentationsfil der er defineret på indstillingssiden Tilpas dokumentationssamling. docdevhelppluginrc — indeholder information om GNOME2 DevHelp-dokumentationsfiler som defineret på indstillingssiden Dokumentationssamling. docdoxygenpluginrc — indeholder information Doxygen-genereret API-dokumentation som defineret på indstillingssiden Doxygen-dokumentationssamling. dockdevtocpluginrc — indeholder information om KDevelopIndholdsfortegnelsens strukturerede dokumentation filer som defineret på indstillingssiden Dokumentationssamling. docqtpluginrc — indeholder information om Qt-dokumentationsfiler der er inkluderet på Qt indstillingssiden i Dokumentationssamling. Projektafhængige indstillinger Det fleste projektafhængige indstillinger opbevares i <projektnavn> tdevelop og <projektnavn> kdevses &tdevelop; projektindstillingsfiler frem for i separate filer, som de andre mere globale indstillinger. Kort sagt filerne er beregnet til: <projektnavn> tdevelop — globale projektindstillingsinformation. <projektnavn> kdevses — indstillingsinformation der bruges til at genoprette den kørende sessions opførsel. Begge er &XML;-kodede filer. De kan vises og (varsomt) ændres med en hvilken som helst teksteditor. Overlevende kodeopbevaringsfiler Der er en tredje projektafhængig konfigurationsfil, <projektnavn> tdevelop.pcs Overlevende kodeopbevaring. Dette er en binært kodet fil der indeholder en intern fortolker-cache der normalt bruges til at øge hastigheden på indlæsningen af projektet. Desuden opbevares informationen der bruges af &tdevelop;s Kodefuldstændiggørelse i denne fil. Der kan være yderligere overlevende kodeopbevaringsfiler i fanebladet Kodefuldstændiggørelse i den C++-specifikke projektindstillingsside. Information om disse yderligere .pcs opbevares i $TDEHOME/share/apps/kdevcppsupport/pcs/-mappen.