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

What This Manual Contains
This user manual is intended to describe the contents and use of the KDevelop 3.1.0 Integrated Development Environment (IDE) from a user's point of view. It is not a programming manual, nor does it describe the development process in detail. Its only aim is to guide you in the handling of the IDE.
Here you will find information on the following topics:
In a Nutshell — Tips and Tricks — a quick reference to commonly used commands and actions. And a short guide to solve common problems when working with KDevelop.
Development on — a historical overview of program development, the main tools necessary and why you need an IDE.
Installing KDevelop — tells you where to obtain KDevelop and how to get it up and running.
Getting Started with KDevelop — a Guided Tour — gives you a quick start on the use of this IDE, introducing the basic steps of how to work on a project.
Overview of the Features of KDevelop — extends the guided tour in the previous chapter, giving an overall view of what is built-in within KDevelop and gets you acquainted with the look and feel of this IDE.
Menus and Toolbars Overview — (in the appendix) provides you with a short overall view of the menu and toolbar selections available.
Shortcut Keys — (in the appendix) lists the key sequences you may use to quickly access specific KDevelop operations.
Configuring KDevelop — shows how you can tailor the IDE to suit your needs.
Scripting KDevelop — describes how to add scripts to automate KDevelop.
Advanced Project Management — shows how to load existing projects, convert projects from older KDevelop versions, and import other existing projects. Furthermore the configuration of a project's options to suit your needs is covered.
Editing tools — all you need to write your source files: using the editor, searching for text both locally and project-wide, up to integrating new files and classes into the project.
The File Browsers — demonstrates various tools to look at the structure of your project and how to access the files you want to work with.
The Class Browsers — describes one of the most powerful tools of KDevelop which lets you navigate through class dependencies and allows you to easily create and access the classes and methods you need.
Documentation — shows how to access the rich built-in documentation KDevelop provides and tells you how to create documentation of your project, concise and powerful API documentation providing you an overall view of all your project sources as well as docbook-based user documentation.
Building and Project Management — deals with the creation and management of your project; describing the basics of autoconf and automake as well as how to set up custom make files and how to use compiler or make options to tailor your application to suit your needs.
Advanced Build Management — looks at ways to keep multiple build configurations, to cross-compile for diverse platforms, or to make an embedded system using the Qt/embedded library.
The Debugger Interface — describes how to use the integrated gdb debugger interface so you can hunt down bugs without leaving KDevelop.
Using CVS — tells you how you can maintain your project using the CVS versioning system; a must, especially if many developers work on the same project.
Leveraging External Programs — shows how to access external programs and tools from within KDevelop thus greatly extending its capabilities.
Plugin tools — provides you with an overview of the parts which make up KDevelop and how you can tailor it to suit your needs by only loading the parts that are necessary, both IDE and project-wide.
Some commonly used information has been put into the appendix. Amongst others this consists of:
Menus and Toolbars Overview — provides you with a short overall view of the menu and toolbar selections available.
Shortcut Keys — the keys you can use to work with KDevelop without resorting to the mouse.
Configuration Files Used by KDevelop — lists the files kdevelop uses to save its internal information. This is particularly useful in case something went wrong with your setup.
Plugin Tools — lists the pluggable tools you can use to taylor the capabilities of KDevelop to your needs.