KDevelop: Einführung in die Entwicklungsumgebung
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München
Open-Source-Press
2007
|
Schriftenreihe: | Synopsis
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Ausführliche Beschreibung Inhaltsverzeichnis |
Beschreibung: | 184 S. Ill. |
ISBN: | 9783937514314 3937514317 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV022381633 | ||
003 | DE-604 | ||
005 | 20081014 | ||
007 | t | ||
008 | 070411s2007 a||| |||| 00||| ger d | ||
016 | 7 | |a 982331045 |2 DE-101 | |
020 | |a 9783937514314 |c Pb. : ca. EUR 19.90, ca. sfr 32.90 |9 978-3-937514-31-4 | ||
020 | |a 3937514317 |c Pb. : ca. EUR 19.90, ca. sfr 32.90 |9 3-937514-31-7 | ||
035 | |a (OCoLC)160046450 | ||
035 | |a (DE-599)BVBBV022381633 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
049 | |a DE-92 |a DE-19 |a DE-29T |a DE-12 |a DE-20 |a DE-1051 |a DE-824 |a DE-Aug4 | ||
082 | 0 | |a 005.437 |2 22/ger | |
084 | |a ST 232 |0 (DE-625)143619: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Gruber, Robert |e Verfasser |4 aut | |
245 | 1 | 0 | |a KDevelop |b Einführung in die Entwicklungsumgebung |c Robert Gruber ; Jonas Jacobi |
246 | 1 | 0 | |a K Develop, K-Develop |
264 | 1 | |a München |b Open-Source-Press |c 2007 | |
300 | |a 184 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Synopsis | |
650 | 0 | 7 | |a KDevelop |0 (DE-588)7570566-7 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a KDevelop |0 (DE-588)7570566-7 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Jacobi, Jonas |e Verfasser |4 aut | |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=2889750&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |q text/html |u https://www.opensourcepress.de/index.php?26&backPID=178&tt_products=108 |3 Ausführliche Beschreibung |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015590611&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-015590611 |
Datensatz im Suchindex
_version_ | 1805088869941510144 |
---|---|
adam_text |
Inhaltsverzeichnis
Einleitung 9
1 Erste Schritte 11
1.1 Projekte erstellen 14
1.1.1 Der Anwendungsassistent 15
1.1.2 Bestehenden Quellcode importieren 18
2 Projektmanagement 21
2.1 Kompilieren eines Projekts 22
2.1.1 Einstellungen fiirmake 22
2.1.2 Den Obersetzungsprozess anstotëen, ùberwachen und
beeinflussen 23
2.2 Ausfiihren eines erstellten Programms 24
2.3 Allgemeine Qt Einstellungen 25
2.4 Automake 27
2.4.1 Der Unterprojektbaum 28
2.4.2 Die Targetliste 38
2.4.3 Automake Projekte bauen 42
2.5 Qt und qmake Projekte 46
2.5.1 Projektverwaltung 47
2.5.2 Unterprojekte konfigurieren 48
2.5.3 Verwaltung der Unterprojektinhalte 57
2.5.4 Unterprojekte kompilieren und ausfuhren 60
3 Navigieren im Code 61
3.1 Die Lesezeichenfunktion 61
5
3.2 Dateien ôffnen 62
3.3 Suchen und Ersetzen 64
3.3.1 Suchen in der derzeit angezeigten Datei 64
3.3.2 Suchen in mehreren Dateien 65
3.3.3 Ersetzen in der derzeit angezeigten Datei 67
3.3.4 Ersetzen in mehreren Dateien 69
3.4 Intelligente Navigation 71
3.4.1 Schnellzugriff auf Dateien, Klassen, Methoden und Funk
tionen 71
3.4.2 Schnellzugriff auf Methoden und Funktionen 72
3.4.3 Schnellzugriff auf Dateien 73
3.4.4 Die Klassenansicht 73
3.5 Kontextgebundene Navigation 75
3.5.1 Wechseln zwischen Header und Implementierungsdatei 76
3.5.2 Gezieltes Anspringen von Funktionsdeklarationen und
definitionen 76
3.5.3 Funktionsauswahl in der Werkzeugleiste 77
3.5.4 Deklarationen aus dem Implementierungscode heraus
anspringen 77
3.6 Mit CTags gezielt nach Codestellen suchen 79
3.6.1 Anlegen des CTags Index 80
3.6.2 Durchsuchen des CTags Index 81
3.6.3 Lookup per Kontextmenu 81
3.6.4 Deklarationen und Definitionen gezielt anspringen . 82
3.6.5 Zusâtzliche CTags Indizes anlegen und nutzen 82
4 Hilfe beim Erstellen von Code 85
4.1 Code Vervollstàndigung 85
4.1.1 Code Vervollstândigung bei der Verwendung externer
Bibliotheken 88
4.1.2 Einstellungen 90
4.2 Dialogunterstiitzung beim Erstellen von Klassen 93
4.2.1 Grundlegende Informationen zur Masse 93
4.2.2 Konstruktoren erstellen 95
4.2.3 Methoden ûberschreiben und verdecken 97
4.2.4 Verândern des Zugriffs auf Membervariablen und Me
thoden 98
4.2.5 Templates fur die zu generierenden Dateien anpassen . 100
4.3 Quelltext Schnipsel 104
4.3.1 Einstellungen fur die Quelltext Schnipsel 106
4.4 Nutzliche Helferlein 108
4.4.1 Schnittstellen extrahieren 108
4.4.2 Neue Methoden hinzufiigen 109
4.4.3 Membervariablen hinzufugen 110
4.4.4 Get und Set Methoden generieren 110
4.4.5 Methodendefinition anlegen 112
4.5 Qt Designer Integration 113
4.5.1 Handhabung von .ui Dateien aus Qt3.x 113
4.5.2 Handhabung von .ui Dateien aus Qt 4.x 115
5 Hilfe bei der Dokumentation 117
5.1 Funktionen dokumentieren 117
5.1.1 Problème und Unzulânglichkeiten 119
5.2 Doxygen 119
5.2.1 Codekommentare 120
5.2.2 Doxygen konfigurieren 123
5.2.3 Dokumentation generieren 123
5.2.4 Doxygen Vorschau fur einzelne Dateien 124
6 Versionskontrollsysteme 125
6.1 CVS 127
6.1.1 Einstellungsmôglichkeiten 127
6.1.2 Funktionsumfang des CVS Plugins 129
6.2 Subversion 131
6.3 Perforée 133
6.4 ClearCase 133
7 Die Debugger Integration 135
7.1 Einstellungen 136
7.2 Haltepunkte 138
7
7.3 Debuggen 140
7.3.1 Debugger Aktionen 141
7.3.2 Variablenansicht 143
7.3.3 Debugger Aufrufliste 145
7.3.4 Core Dateien debuggen 146
7.3.5 Speicherinhalt ùberprûfen 147
7.4 Auf anderen Rechnern laufende Anwendungen debuggen . . . 148
7.5 Das Valgrind Plugin 149
7.5.1 Von valgrind bereitgestellte Werkzeuge 150
7.5.2 Speichermanagement debuggen mit memcheck 151
7.5.3 valgrind in KDevelop nutzen 153
7.5.4 Profiling und KCachegrind 157
Anhang 161
A Die KDevelop Webseite 163
A.1 Hinweise zur Installation 163
A. 1.1 Die KDevelop API Dokumentation 165
A.2 Weitere Dokumentation und Add ons 165
A.3 Kontakt zu den Entwicklern und anderen KDevelop Benutzern 166
B Eigene Plugins schreiben 169
B.l Globale und projektbezogene Plugins 170
B.l.l Interaktion mit dem Benutzer 171
B.1.2 Interaktion mit anderen KDevelop Teilen 176 |
adam_txt |
Inhaltsverzeichnis
Einleitung 9
1 Erste Schritte 11
1.1 Projekte erstellen 14
1.1.1 Der Anwendungsassistent 15
1.1.2 Bestehenden Quellcode importieren 18
2 Projektmanagement 21
2.1 Kompilieren eines Projekts 22
2.1.1 Einstellungen fiirmake 22
2.1.2 Den Obersetzungsprozess anstotëen, ùberwachen und
beeinflussen 23
2.2 Ausfiihren eines erstellten Programms 24
2.3 Allgemeine Qt Einstellungen 25
2.4 Automake 27
2.4.1 Der Unterprojektbaum 28
2.4.2 Die Targetliste 38
2.4.3 Automake Projekte bauen 42
2.5 Qt und qmake Projekte 46
2.5.1 Projektverwaltung 47
2.5.2 Unterprojekte konfigurieren 48
2.5.3 Verwaltung der Unterprojektinhalte 57
2.5.4 Unterprojekte kompilieren und ausfuhren 60
3 Navigieren im Code 61
3.1 Die Lesezeichenfunktion 61
5
3.2 Dateien ôffnen 62
3.3 Suchen und Ersetzen 64
3.3.1 Suchen in der derzeit angezeigten Datei 64
3.3.2 Suchen in mehreren Dateien 65
3.3.3 Ersetzen in der derzeit angezeigten Datei 67
3.3.4 Ersetzen in mehreren Dateien 69
3.4 Intelligente Navigation 71
3.4.1 Schnellzugriff auf Dateien, Klassen, Methoden und Funk
tionen 71
3.4.2 Schnellzugriff auf Methoden und Funktionen 72
3.4.3 Schnellzugriff auf Dateien 73
3.4.4 Die Klassenansicht 73
3.5 Kontextgebundene Navigation 75
3.5.1 Wechseln zwischen Header und Implementierungsdatei 76
3.5.2 Gezieltes Anspringen von Funktionsdeklarationen und
definitionen 76
3.5.3 Funktionsauswahl in der Werkzeugleiste 77
3.5.4 Deklarationen aus dem Implementierungscode heraus
anspringen 77
3.6 Mit CTags gezielt nach Codestellen suchen 79
3.6.1 Anlegen des CTags Index 80
3.6.2 Durchsuchen des CTags Index 81
3.6.3 Lookup per Kontextmenu 81
3.6.4 Deklarationen und Definitionen gezielt anspringen . 82
3.6.5 Zusâtzliche CTags Indizes anlegen und nutzen 82
4 Hilfe beim Erstellen von Code 85
4.1 Code Vervollstàndigung 85
4.1.1 Code Vervollstândigung bei der Verwendung externer
Bibliotheken 88
4.1.2 Einstellungen 90
4.2 Dialogunterstiitzung beim Erstellen von Klassen 93
4.2.1 Grundlegende Informationen zur Masse 93
4.2.2 Konstruktoren erstellen 95
4.2.3 Methoden ûberschreiben und verdecken 97
4.2.4 Verândern des Zugriffs auf Membervariablen und Me
thoden 98
4.2.5 Templates fur die zu generierenden Dateien anpassen . 100
4.3 Quelltext Schnipsel 104
4.3.1 Einstellungen fur die Quelltext Schnipsel 106
4.4 Nutzliche Helferlein 108
4.4.1 Schnittstellen extrahieren 108
4.4.2 Neue Methoden hinzufiigen 109
4.4.3 Membervariablen hinzufugen 110
4.4.4 Get und Set Methoden generieren 110
4.4.5 Methodendefinition anlegen 112
4.5 Qt Designer Integration 113
4.5.1 Handhabung von .ui Dateien aus Qt3.x 113
4.5.2 Handhabung von .ui Dateien aus Qt 4.x 115
5 Hilfe bei der Dokumentation 117
5.1 Funktionen dokumentieren 117
5.1.1 Problème und Unzulânglichkeiten 119
5.2 Doxygen 119
5.2.1 Codekommentare 120
5.2.2 Doxygen konfigurieren 123
5.2.3 Dokumentation generieren 123
5.2.4 Doxygen Vorschau fur einzelne Dateien 124
6 Versionskontrollsysteme 125
6.1 CVS 127
6.1.1 Einstellungsmôglichkeiten 127
6.1.2 Funktionsumfang des CVS Plugins 129
6.2 Subversion 131
6.3 Perforée 133
6.4 ClearCase 133
7 Die Debugger Integration 135
7.1 Einstellungen 136
7.2 Haltepunkte 138
7
7.3 Debuggen 140
7.3.1 Debugger Aktionen 141
7.3.2 Variablenansicht 143
7.3.3 Debugger Aufrufliste 145
7.3.4 Core Dateien debuggen 146
7.3.5 Speicherinhalt ùberprûfen 147
7.4 Auf anderen Rechnern laufende Anwendungen debuggen . . . 148
7.5 Das Valgrind Plugin 149
7.5.1 Von valgrind bereitgestellte Werkzeuge 150
7.5.2 Speichermanagement debuggen mit memcheck 151
7.5.3 valgrind in KDevelop nutzen 153
7.5.4 Profiling und KCachegrind 157
Anhang 161
A Die KDevelop Webseite 163
A.1 Hinweise zur Installation 163
A. 1.1 Die KDevelop API Dokumentation 165
A.2 Weitere Dokumentation und Add ons 165
A.3 Kontakt zu den Entwicklern und anderen KDevelop Benutzern 166
B Eigene Plugins schreiben 169
B.l Globale und projektbezogene Plugins 170
B.l.l Interaktion mit dem Benutzer 171
B.1.2 Interaktion mit anderen KDevelop Teilen 176 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Gruber, Robert Jacobi, Jonas |
author_facet | Gruber, Robert Jacobi, Jonas |
author_role | aut aut |
author_sort | Gruber, Robert |
author_variant | r g rg j j jj |
building | Verbundindex |
bvnumber | BV022381633 |
classification_rvk | ST 232 |
ctrlnum | (OCoLC)160046450 (DE-599)BVBBV022381633 |
dewey-full | 005.437 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.437 |
dewey-search | 005.437 |
dewey-sort | 15.437 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV022381633</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20081014</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">070411s2007 a||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">982331045</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783937514314</subfield><subfield code="c">Pb. : ca. EUR 19.90, ca. sfr 32.90</subfield><subfield code="9">978-3-937514-31-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3937514317</subfield><subfield code="c">Pb. : ca. EUR 19.90, ca. sfr 32.90</subfield><subfield code="9">3-937514-31-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)160046450</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV022381633</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-92</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-Aug4</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.437</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 232</subfield><subfield code="0">(DE-625)143619:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Gruber, Robert</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">KDevelop</subfield><subfield code="b">Einführung in die Entwicklungsumgebung</subfield><subfield code="c">Robert Gruber ; Jonas Jacobi</subfield></datafield><datafield tag="246" ind1="1" ind2="0"><subfield code="a">K Develop, K-Develop</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München</subfield><subfield code="b">Open-Source-Press</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">184 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Synopsis</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">KDevelop</subfield><subfield code="0">(DE-588)7570566-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">KDevelop</subfield><subfield code="0">(DE-588)7570566-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Jacobi, Jonas</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=2889750&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">https://www.opensourcepress.de/index.php?26&backPID=178&tt_products=108</subfield><subfield code="3">Ausführliche Beschreibung</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015590611&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-015590611</subfield></datafield></record></collection> |
id | DE-604.BV022381633 |
illustrated | Illustrated |
index_date | 2024-07-02T17:11:35Z |
indexdate | 2024-07-20T09:14:52Z |
institution | BVB |
isbn | 9783937514314 3937514317 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-015590611 |
oclc_num | 160046450 |
open_access_boolean | |
owner | DE-92 DE-19 DE-BY-UBM DE-29T DE-12 DE-20 DE-1051 DE-824 DE-Aug4 |
owner_facet | DE-92 DE-19 DE-BY-UBM DE-29T DE-12 DE-20 DE-1051 DE-824 DE-Aug4 |
physical | 184 S. Ill. |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Open-Source-Press |
record_format | marc |
series2 | Synopsis |
spelling | Gruber, Robert Verfasser aut KDevelop Einführung in die Entwicklungsumgebung Robert Gruber ; Jonas Jacobi K Develop, K-Develop München Open-Source-Press 2007 184 S. Ill. txt rdacontent n rdamedia nc rdacarrier Synopsis KDevelop (DE-588)7570566-7 gnd rswk-swf KDevelop (DE-588)7570566-7 s DE-604 Jacobi, Jonas Verfasser aut text/html http://deposit.dnb.de/cgi-bin/dokserv?id=2889750&prov=M&dok_var=1&dok_ext=htm Inhaltstext text/html https://www.opensourcepress.de/index.php?26&backPID=178&tt_products=108 Ausführliche Beschreibung HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015590611&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Gruber, Robert Jacobi, Jonas KDevelop Einführung in die Entwicklungsumgebung KDevelop (DE-588)7570566-7 gnd |
subject_GND | (DE-588)7570566-7 |
title | KDevelop Einführung in die Entwicklungsumgebung |
title_alt | K Develop, K-Develop |
title_auth | KDevelop Einführung in die Entwicklungsumgebung |
title_exact_search | KDevelop Einführung in die Entwicklungsumgebung |
title_exact_search_txtP | KDevelop Einführung in die Entwicklungsumgebung |
title_full | KDevelop Einführung in die Entwicklungsumgebung Robert Gruber ; Jonas Jacobi |
title_fullStr | KDevelop Einführung in die Entwicklungsumgebung Robert Gruber ; Jonas Jacobi |
title_full_unstemmed | KDevelop Einführung in die Entwicklungsumgebung Robert Gruber ; Jonas Jacobi |
title_short | KDevelop |
title_sort | kdevelop einfuhrung in die entwicklungsumgebung |
title_sub | Einführung in die Entwicklungsumgebung |
topic | KDevelop (DE-588)7570566-7 gnd |
topic_facet | KDevelop |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=2889750&prov=M&dok_var=1&dok_ext=htm https://www.opensourcepress.de/index.php?26&backPID=178&tt_products=108 http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015590611&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT gruberrobert kdevelopeinfuhrungindieentwicklungsumgebung AT jacobijonas kdevelopeinfuhrungindieentwicklungsumgebung AT gruberrobert kdevelopkdevelop AT jacobijonas kdevelopkdevelop |