docs.kde.org
KDevelop User Manual
Next

KDevelop User Manual

Bernd Gehrmann

Caleb Tennis

Bernd Pol

Volker Paul

Revision 3.1.0 (2004-11-13)
Legal Notice

KDevelop is an Integrated Development Environment to be used for a wide variety of programming tasks.


Table of Contents

1. What This Manual Contains
2. Getting Started with KDevelop — a Guided Tour
A Very First Look at KDevelop
On the Surface
How to Get Some Help
What is in the menus
How to Start a New Project — the Application Wizard
3. Overview of KDevelop Features
Available User Interface Modes
How to Switch User Interface Modes
How to Maximize the Work Space Area
Elements of the User Interface
The Workarea
The KDevelop Titlebar
The KDevelop Statusbar
The menubar
The Toolbars
The Tree Tool Views
The Output Tool Views
Project Management Systems
Automake Projects
QMake Projects
ANT Projects (Java™ Projects)
Custom Projects
How to Distribute Your Application
4. Configuring KDevelop
General Configuration
General Setup
Selecting the User Interface
Selecting an Editor
Selecting a Source Format Style
Setting Up the Code Snippets Tool
Configuring the File Selector
Configuring the New File Wizard
Configuring the Documentation
Setting Up Documentation Collections
Setting Up Text Search Indexes
Other Documentation Configuration Settings
Advanced Configuration
Plugin Tools
Abbreviations for the Word Completion
Adding KDE Standard Applications to the Tools Menu
Adding External Applications to Menus
5. Getting Started — the Application Wizard
New Projects
Initial Steps
Supply Version System Information
Supply Header/Source Templates
Build the Initial Project Files
6. Editing Tools
Code Snippets
Keyboard Mapping
The Problem Reporter
Searching and Grepping
Searching for Text
ISearch
Grep
Code Completion
Creating New Files and Classes
Editing the Templates
7. The File Browsers
8. The Class Browsers
Class View
Class Tools
Class Hierarchy
9. Documentation
The Documentation Browser
10. Building and Project Management
Summary of Automake Manager
The Need for an Automated Build System
Tutorials on Autoconf/Automake/Libtool
What does Automake Manager Do?
Summary of What Automake Manager Does
Contents of Automake Files
Automake Manager Operation
The Automake Manager Window
The Overall View Window
The Detail View Window
Navigating in the Automake Manager
Popup Menus in the Automake Manager
Automake Projects
Autoconf
Automake
KDevelop's Automake Manager
Building and Installing Libraries
Custom Makefiles and Build Scripts
Compiler Options
Make Options
11. Advanced Build Management
Multiple Build Configurations
Cross-Compiling
Qt/Embedded
12. The Debugger Interface
Setting Breakpoints
Options
13. Using CVS
CVS Basics
CVS Commands in KDevelop
Behind the Scenes
What CVS Records in the Working Directory
14. Credits
Contributions
A. Installing KDevelop
How to Obtain KDevelop
Get Daily KDevelop Snapshots from CVS
KDevelop Requirements
KDevelop Compilation and Installation
Preliminary Steps
Compile KDevelop
Some Notes on configure Options
How to Obtain a KDevelop API Documentation
B. In a Nutshell — Tips and Tricks
C. Development on UNIX®
Some Historical Remarks
Contemporary Scripting Languages
Perl
Python
PHP
Higher-level Scripting
The CORBA Protocol
The DCOP Interface
Build Systems
The Make Process
GUI Development
Integrating Concepts and Tools – the IDE
Basic Features of KDevelop 3.1.0
D. Configuration Files Used by KDevelop
KDevelop Default Configuration
Default KDevelop Configuration
Application Specific Defaults
User Oriented Configuration
Application Specific Configuration
Resource Configuration Files
Project Dependent Configuration
Persistent Code Store Files
E. Plugin Tools
F. KDevelop User Interface Mode Examples
IDEAl Mode
Child Frame Windows Mode
Tabbed Pages Mode
Toplevel Windows Mode
G. Command Reference
The Menubar
The File Menu
The Edit Menu
The View Menu
The Project Menu
The Build Menu
The Debug Menu
The Bookmarks Menu
The Window Menu
The Tools Menu
The Settings Menu
The Help Menu
H. Further Information
Getting Information
Reporting Bugs
Licensing
I. Changes
Changes to This Document
J. Bibliography
Bibliography
Index

List of Figures

7.1. A Screenshot of the File Tree
8.1. A Screenshot of the Class View
9.1. A Screenshot of the Documentation Tree
10.1. Effect of the Configure Script
10.2. A screenshot of the automake manager

List of Tables

E.1. Project Management Plugins in KDevelop
E.2. Language Support Plugins in KDevelop
Next
 


docs.kde.org