KDevelop4/FAQ/da: Difference between revisions

From KDE UserBase Wiki
(Importing a new version from external source)
No edit summary
 
(42 intermediate revisions by 2 users not shown)
Line 17: Line 17:
Nu bliver du bedt om at konfigurere en byggemappe. Klik <menuchoice>O.k.</menuchoice>. Nu skulle et nyt projekt vise sig i listen <menuchoice>Projekter</menuchoice>. Du kan nu bygge det ved at taste <keycap>F8</keycap> eller vælge menuen <menuchoice>Projekt -> Byg valgte</menuchoice>.
Nu bliver du bedt om at konfigurere en byggemappe. Klik <menuchoice>O.k.</menuchoice>. Nu skulle et nyt projekt vise sig i listen <menuchoice>Projekter</menuchoice>. Du kan nu bygge det ved at taste <keycap>F8</keycap> eller vælge menuen <menuchoice>Projekt -> Byg valgte</menuchoice>.


To debug an application you must add launch configuration. This is done from <menuchoice>Run->
For at debugge et program skal du tilføje en opstartskonfiguration. Dette gøres fra menuen <menuchoice>Kør -> Indstil opstarter</menuchoice>.
Configure Launches</menuchoice>.


Add new launch by pressing <menuchoice>+</menuchoice>. You need to edit the <menuchoice>Project Target</menuchoice> field to point a executable binary. It is same as your project name usually. Or you can just select executable to point the binary. You can also edit the launch name to be more informative than <menuchoice>New Native Application Configuration</menuchoice> by selecting it on left <menuchoice>Launch Configurations</menuchoice> list and pressing <keycap>F2</keycap>. Apply changes pressing <menuchoice>Ok</menuchoice>. Then you can add breakpoint to source code with <menuchoice>right click -> Toggle Breakpoint</menuchoice>. Debugging starts with <menuchoice>Run -> Debug launch</menuchoice>. On bottom of the screen you can select <menuchoice>gdb console</menuchoice> tab, and you can use enter commands '''gdb''' console.
Tilføj en ny opstarter ved at klikke på <menuchoice>+</menuchoice>. Du skal redigere feltet <menuchoice>Projektmål</menuchoice> til at pege på en kørbar fil. Den har normalt det samme navn som dit projekt. Du kan også bare lade <menuchoice>Kørbar</menuchoice> pege på filen. Du kan også ændre navnet på startindstillingen til noget mere informativt end <menuchoice>Ny konfiguration af Native applikation</menuchoice> ved at vælge det til venstre i listen <menuchoice>Opstartsindstillinger</menuchoice> og taste <keycap>F2</keycap>. Acceptér ændringerne ved at klikke <menuchoice>O.k.</menuchoice>. Nu kan du tilføje stoppunkter ved at højreklikke i kildekoden og vælge <menuchoice>Slå stoppunkt til/fra</menuchoice>. Fejlsøgning startes, når du vælger menuen <menuchoice>Kør -> Start fejlsøger</menuchoice>. Forneden i vinduet kan du vælge fanebladet <menuchoice>GDB</menuchoice>, og du kan skrive kommandoer til '''gdb'''-konsollen.


=== How do I import an existing project? ===
=== Hvordan importerer jeg et eksisterende projekt? ===


Go to <menuchoice>Project -> Open/Import project</menuchoice> and select the folder of your project. Alternatively select your main makefile or <tt>CMakeLists.txt</tt>. Follow the wizard.
Gå til <menuchoice>Projekt -> Åbn/importér projekt</menuchoice> og vælg den mappe, som dit projekt ligger i. Alternativt kan du vælge din ''makefile'' eller <tt>CMakeList.txt</tt>. Følg guiden.


=== How do I setup KDevelop to run my application? ===
=== Hvordan indstiller jeg KDevelop til at køre mit program? ===


Go to <menuchoice>Run -> Configure Launches</menuchoice>, select your project to the left, press the plus-button. Make sure the type of the <menuchoice>new launch configuration</menuchoice> (give it a proper name!) is <menuchoice>Native Application</menuchoice>. Now go to the <menuchoice>Project target</menuchoice> field to the left and type in the path to your target. Start with your projects name, it has auto completion.
Gå til <menuchoice>Kør -> Indstil opstarter</menuchoice>, vælg dit projekt i listen til venstre, klik på  plus-knappen. Sørg for, at den nye konfiguration er af type <menuchoice>Native applikation</menuchoice> og giv den et godt navn. Gå nu til feltet <menuchoice>Projektmål</menuchoice> i højre side og vælg din kørbare fil i dropned-listen eller skriv stien i feltet <menuchoice>Kørbar</menuchoice>; begynd at skrive projektets navn, det bliver automatisk færdiggjort.


{{Note|1=We are well aware that this is a mess and needs to be improved...}}
{{Note/da|1=Vi er opmærksomme på, at dette er rodet og skal forbedres...}}


=== How do I debug my application in KDevelop? ===
=== Hvordan foretager jeg fejlsøgning af mit program i KDevelop? ===


If you setup a launch configuration (see above) you should be able to run that in debug mode as well.
Hvis du opretter en opstartsindstilling (se ovenfor), så skulle du også være i stand til at køre den i fejlsøgningstilstand.


{{Note|1=Make sure you build with debug symbols enabled. The default for new '''CMake''' projects is the <menuchoice>Debug</menuchoice> type, hence it should hopefully work out-of-the-box.}}
{{Note/da|1=Sørg for bygge programmet med fejlsøgningssymboler aktiverede. Et nyt CMake-projekt er af type <menuchoice>GDB</menuchoice> som standard, så det skulle forhåbentligt virke uden videre.}}


=== How do I get pretty printed variable contents while debugging? ===
=== Hvordan får jer indholdet af variable udskrevet pænt mens jeg fejlsøger? ===


Make sure your <tt>~/.gdbinit</tt> looks similar to this:
Sørg for, at din <tt>~/.gdbinit</tt> ligner dette:


{{Input|<syntaxhighlight lang="python">
{{Input|<syntaxhighlight lang="python">
Line 59: Line 58:
</syntaxhighlight>}}
</syntaxhighlight>}}


Of course you have to adapt the path to point to the pretty printers.
Du skal selvfølgelig tilpasse stien til at pege på "pretty-printerne".


=== What kind of build environments does KDevelop 4 support? ===
=== Hvilken slags byggemiljøer understøtter KDevelop 4? ===


'''cmake''', any other make-file based project via <menuchoice>custom makefile</menuchoice>, generic...
'''cmake''', enhvet projekt baseret på en makefile, generisk (uden særligt byggemiljø)


=== How do I use Subversion from within KDevelop 4? ===
=== Hvordan bruger jeg Subversion inde fra KDevelop 4? ===


For '''subversion''' support you need to have it enabled on compile time. If that is the case, then you can right click your project files and find <menuchoice>subversion</menuchoice> item from the pop-up menu. There you can find common tasks, like <menuchoice>Update</menuchoice> and <menuchoice>Commit</menuchoice>.
Understøttelse af '''subversion''' skal være aktiveret under bygning af projektet. Hvis dette er tilfældet, så kan du højreklikke på dit projekt og finde emnet <menuchoice>Subversion</menuchoice> i kontekstmenuen. Der finder du også almindelige opgaver som <menuchoice>Opdatér</menuchoice> og <menuchoice>Indsend</menuchoice>.


=== Where is search/replace in files ? ===
=== Hvor er funktionen til  at søge og erstatte i filer? ===


Starting with version 4.2, '''KDevelop''' ships by default with a search/replace in files plugin. Access it via the menu or from the context menu, e.g. in project view or on a selection in the editor.
Begyndende med version 4.2 findes '''KDevelops''' søg/erstat-funktion i et medfølgende plugin. Det bruges via menuen eller fra kontekstmenuen, fx i projektvisningen eller for en markeret del at teksten i editoren.


=== What are workingsets and how do I use them? ===
=== Hvordan kan jeg behandle C/C++-kode specielt til KDevelop? ===


Todo
'''KDevelops''' understøttelse af C/C++ definerer macroerne <tt>IN_KDEVELOP_PARSER</tt> og <tt>IN_IDE_PARSER</tt>, som du kan bruge i din kildekode, hvor der er behov for at omgå begrænsninger, definere egne macroer osv.


[[Category:Development]]
=== Hvad er "workingsets" og hvordan bruger jeg dem? ===
 
Mangler
 
 
=== Hvordan føjer man include- eller biblioteksmapper til oversættelsestilvalgene? ===
 
Dette afhænger af, hvilken værktøjskæde (CMake, QMake, autotools, ...) du bruger; se den relevante dokumentation. Der er for eksempel en [http://www.cmake.org/cmake/help/cmake_tutorial.html vejledning til CMake].
 
I tilfælde, hvor '''KDevelop''' stadig ikke kan finde alle include-stierne efter at du har konfigureret din værktøjskæde til bygning kan du manuelt tilføje include-stier for hver mappe i en <tt>.kdev_include_paths</tt>-fil. Dette kan gøres fra '''KDevelop''' ved at køre guiden "løs problem" knyttet til problemet "kunne ikke finde include-file", fx ved at lade musen svæve over den problematiske <code>#include</code> linje.
 
[[Category:Udvikling/da]]

Latest revision as of 16:38, 16 January 2012

Other languages:

KDevelop4 FAQ'er

Skærmbilleder

http://blip.tv/file/4437001

Disse skærmbilleder viser dig, hvordan du kommer i gang med det nyt projekt, hvordan du bygger og kører det samt debugger det.

Hvordan laver jeg et nyt konsolprogram?

Gå til Projekt -> Ny fra skabelon.... Vælg C++ -> No GUI (Cmake) -> Simpel CMake-baseret C++-applikation og skriv navnet forneden i vinduet; klik så Næste.

Nu dukker Versionsstyring op. Vælg Ingen og klik Afslut.

Nu bliver du bedt om at konfigurere en byggemappe. Klik O.k.. Nu skulle et nyt projekt vise sig i listen Projekter. Du kan nu bygge det ved at taste F8 eller vælge menuen Projekt -> Byg valgte.

For at debugge et program skal du tilføje en opstartskonfiguration. Dette gøres fra menuen Kør -> Indstil opstarter.

Tilføj en ny opstarter ved at klikke på +. Du skal redigere feltet Projektmål til at pege på en kørbar fil. Den har normalt det samme navn som dit projekt. Du kan også bare lade Kørbar pege på filen. Du kan også ændre navnet på startindstillingen til noget mere informativt end Ny konfiguration af Native applikation ved at vælge det til venstre i listen Opstartsindstillinger og taste F2. Acceptér ændringerne ved at klikke O.k.. Nu kan du tilføje stoppunkter ved at højreklikke i kildekoden og vælge Slå stoppunkt til/fra. Fejlsøgning startes, når du vælger menuen Kør -> Start fejlsøger. Forneden i vinduet kan du vælge fanebladet GDB, og du kan skrive kommandoer til gdb-konsollen.

Hvordan importerer jeg et eksisterende projekt?

Gå til Projekt -> Åbn/importér projekt og vælg den mappe, som dit projekt ligger i. Alternativt kan du vælge din makefile eller CMakeList.txt. Følg guiden.

Hvordan indstiller jeg KDevelop til at køre mit program?

Gå til Kør -> Indstil opstarter, vælg dit projekt i listen til venstre, klik på plus-knappen. Sørg for, at den nye konfiguration er af type Native applikation og giv den et godt navn. Gå nu til feltet Projektmål i højre side og vælg din kørbare fil i dropned-listen eller skriv stien i feltet Kørbar; begynd at skrive projektets navn, det bliver automatisk færdiggjort.

Note

Vi er opmærksomme på, at dette er rodet og skal forbedres...


Hvordan foretager jeg fejlsøgning af mit program i KDevelop?

Hvis du opretter en opstartsindstilling (se ovenfor), så skulle du også være i stand til at køre den i fejlsøgningstilstand.

Note

Sørg for bygge programmet med fejlsøgningssymboler aktiverede. Et nyt CMake-projekt er af type GDB som standard, så det skulle forhåbentligt virke uden videre.


Hvordan får jer indholdet af variable udskrevet pænt mens jeg fejlsøger?

Sørg for, at din ~/.gdbinit ligner dette:

python
import sys
sys.path.insert(0, '/home/milian/projects/compiled/kde4/share/apps/kdevgdb/printers')

from qt4 import register_qt4_printers
register_qt4_printers (None)

from kde4 import register_kde4_printers
register_kde4_printers (None)

from libstdcxx import register_libstdcxx_printers
register_libstdcxx_printers (None)

end

Du skal selvfølgelig tilpasse stien til at pege på "pretty-printerne".

Hvilken slags byggemiljøer understøtter KDevelop 4?

cmake, enhvet projekt baseret på en makefile, generisk (uden særligt byggemiljø)

Hvordan bruger jeg Subversion inde fra KDevelop 4?

Understøttelse af subversion skal være aktiveret under bygning af projektet. Hvis dette er tilfældet, så kan du højreklikke på dit projekt og finde emnet Subversion i kontekstmenuen. Der finder du også almindelige opgaver som Opdatér og Indsend.

Hvor er funktionen til at søge og erstatte i filer?

Begyndende med version 4.2 findes KDevelops søg/erstat-funktion i et medfølgende plugin. Det bruges via menuen eller fra kontekstmenuen, fx i projektvisningen eller for en markeret del at teksten i editoren.

Hvordan kan jeg behandle C/C++-kode specielt til KDevelop?

KDevelops understøttelse af C/C++ definerer macroerne IN_KDEVELOP_PARSER og IN_IDE_PARSER, som du kan bruge i din kildekode, hvor der er behov for at omgå begrænsninger, definere egne macroer osv.

Hvad er "workingsets" og hvordan bruger jeg dem?

Mangler


Hvordan føjer man include- eller biblioteksmapper til oversættelsestilvalgene?

Dette afhænger af, hvilken værktøjskæde (CMake, QMake, autotools, ...) du bruger; se den relevante dokumentation. Der er for eksempel en vejledning til CMake.

I tilfælde, hvor KDevelop stadig ikke kan finde alle include-stierne efter at du har konfigureret din værktøjskæde til bygning kan du manuelt tilføje include-stier for hver mappe i en .kdev_include_paths-fil. Dette kan gøres fra KDevelop ved at køre guiden "løs problem" knyttet til problemet "kunne ikke finde include-file", fx ved at lade musen svæve over den problematiske #include linje.