KDevelop

From Wikipedia, the free encyclopedia

KDevelop
Image:KDevelop icon.png

KDevelop in IDEAl mode
Maintainer: KDevelop Team
Stable release: 3.4.0  (Jan 25, 2007) [+/-]
Preview release: -  (-) [+/-]
OS: Unix-like
Use: Integrated development environment
License: GPL
Website: www.kdevelop.org

KDevelop is a free IDE for GNU/Linux and other Unix-like operating systems. KDevelop 3.0 was a complete rewrite of KDevelop 2. It was released together with KDE 3.2 in February 2004. KDevelop is licensed under the GPL license.

KDevelop does not include a compiler; instead, it uses the GNU Compiler Collection (or, optionally, another compiler) to produce executable code.

The current version, 3.4, supports many programming languages such as Ada, Bash, C, C++, Fortran, Java, Pascal, Perl, PHP, Python, Ruby, and SQL.

KDevelop uses an embedded text editor component through KPart technology. The default editor is KDE Advanced Text Editor. This list focuses on the features of KDevelop itself. For features specific to the editor component, see the article on Kate.

KDevelop 3 is a completely plugin-based architecture. When a developer makes a change, he only has to compile the plugin. There is a possibility to keep several profiles each of which determines which plugins to be loaded. KDevelop does not come with a text editor, but instead uses a plugin for this purpose as well. KDevelop is programming language and build system-independent, supporting KDE, GNOME, and many other technologies such as Qt, GTK+, and wxWidgets.

KDevelop has a variety of supported languages, including C, C++, Perl, Python, PHP, Java, Fortran, Ruby, Ada, Pascal, SQL, and Bash scripting. Supported build systems include GNU (automake), cmake, qmake, and make for custom projects (KDevelop does not destroy your own Makefiles if that's what you want to use) and scripting projects which don't need one.

Code completion is available for C and C++. Symbols are kept in a Berkeley DB file for quick lookups without re-parsing. KDevelop also offers a developer framework which helps to write new parsers for other programming languages.

An integrated debugger lets you graphically do all the debugging with breakpoints and backtraces. It even works with dynamically loaded plugins unlike command line gdb.

Quick Open allows quick navigation between files.

Currently, 50 to 100 plugins exist for the IDE. Major ones include persistent project-wide code bookmarks, Code abbreviations which let you quickly expand text, a Source formatter which reformats your code to a style guide before it is saved, Regular expressions search, and project-wide search/replace which helps with refactoring code.

Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.