首页 | 主题 | 图库 | 问答 | 文摘 | 原创 | 百科

历史 | 地理 | 人物 | 艺术 | 体育 | 科学 | 音乐 | 电影 | 信息技术 | 世界遗产

 开放、中立,源自维基百科

Personal tools

KDevelop

From Wikipedia, the free encyclopedia

Jump to: navigation, search
KDevelop
Image:KDevelop icon.png

KDevelop in IDEAl mode
Developed by KDevelop Team
Initial release  ?
Stable release 3.5.1  (2008-02-19) [+/−]
Preview release -  (-) [+/−]
Written in  ?
OS Unix-like
Platform KDE
Available in  ?
Genre Integrated development environment
License GNU General Public License
Website http://kdevelop.org/

KDevelop is a free software integrated development environment for the KDE desktop environment for Unix-like computer operating systems. KDevelop does not include a compiler; instead, it uses an external compiler such as gcc to produce executable code.

The current version, 3.5, supports many programming languages such as Ada, Bash, C, C++, Fortran, Java, Pascal, Perl, PHP, Python and Ruby. Released under the GNU General Public License, KDevelop is free software.

Contents

History

KDevelop 3.0 was a complete rewrite of KDevelop 2. It was released together with KDE 3.2 in February 2004.

Features

KDevelop uses an embedded text editor component through KPart technology. The default editor is KDE Advanced Text Editor, which can optionally be replaced with a Qt Designer-based 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-independent 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.

See also

External links

ca:KDevelop

de:KDevelop es:KDevelop eu:KDevelop fr:KDevelop gl:KDevelop id:KDevelop hu:KDevelop it:KDevelop nl:KDevelop ja:KDevelop pl:KDevelop pt:KDevelop ro:KDevelop ru:KDevelop sk:KDevelop sr:KDevelop sv:KDevelop

Languages
AD Links