KDevelop | это... Что такое KDevelop? (original) (raw)

KDevelop

Kdevelop icon.svg
KDevelop 4 Screenshot.png Снимок KDevelop
Тип Интегрированная среда разработки
Разработчик KDevelop Team
Написана на C++
Операционная система UNIX-подобные
Последняя версия 4.4.1 (8 ноября 2012 года)
Лицензия GNU GPL
Сайт kdevelop.org

KDevelopсвободная интегрированная среда разработки для UNIX-подобных операционных систем. Разработка началась в 1998 году. KDevelop распространяется согласно условиям GNU General Public License.

KDevelop не включает в свой состав компилятор; вместо этого он использует GNU Compiler Collection (или любой другой компилятор) для создания машинного кода.

KDevelop поддерживает большое количество языков программирования, включая C, C++, Perl, Python, PHP, Java, Ruby, Ada, SQL, Bash, Фортран, Паскаль. Поддерживаются такие системы сборки проектов, как GNU (automake), qmake и make для собственных средств сборки проектов (KDevelop оставляет пользовательские файлы make нетронутыми, если необходимо использовать их).

История

Код KDevelop 3.0 был полностью переписан после KDevelop 2. Релиз 3-й версии вышел вместе с KDE 3.2 в феврале 2004.

1 мая 2010 года вышла новая версия kdevelop 4.0.0 для KDE 4 переписанная с использованием библиотеки Qt 4. Появилась поддержка CMake.

Особенности

KDevelop использует встроенный компонент текстовый редактор через технологию KParts. Основным редактором является Kate. Этот раздел рассматривает внутренние особенности KDevelop. Если вы интересуетесь возможностями текстового редактора, используемого в KDevelop, — обратитесь к статье о Kate.

KDevelop 3 имеет архитектуру, основанную на дополнениях. Когда разработчик делает изменения, он должен лишь пересобрать дополнение. Предусмотрена возможность сохранения профилей, указывающих какие дополнения должны быть загружены. KDevelop не поставляется с встроенным текстовым редактором, он подключается как дополнение. KDevelop не зависит от языка программирования и не зависит от платформы, на которой он запускается, поддерживая KDE, GNOME и много других технологий (например, Qt, GTK+ и wxWidgets).

Code completion доступно для языков Cи и C++. Символы хранятся в Berkeley DB файле для быстрого поиска без предварительного синтаксического анализа. Встроенный отладчик позволяет вам работать графически со всеми средствами отладки, такими как точки останова и трассировки. Он так же может работать с динамически подгружаемыми плагинами, в отличие от консольного gdb.

Quick Open позволяет быстро перемещаться по файлам.

На данный момент существует примерно от 50 до 100 плагинов для данной ИСР. Среди наиболее полезных — persistent project-wide code bookmarks, Code abbreviations, позволяющие быстро разворачивать текст, Source formatter, который переформатирует ваш текст для style guide до сохранения, поиск по регулярным выражениям и project-wide поиск/замена, помогающая с рефакторингом кода.

Примечания

См. также

Ссылки

Просмотр этого шаблона IDE (сравнение)
Универсальные AnjutaVisual StudioNetBeansEclipseKDevelopXcodeGeanyMonoDevelopAptana StudioOpen WatcomKomodoKylix
Си/C++ Borland C++C++ Builder • Code::Blocks • CodeLitewxDev-C++Pelles COracle Solaris StudioQt CreatorUltimate++Microsoft QuickC
Бейсик PowerBASICTurbo BasicVisual BasicQBasicQuickBASICPureBasic
Java WebLogicBlueJ • DrJava • Greenfoot • JCreator • JDeveloperIntelliJ IDEAJBuilder • JGRASP
Паскаль DelphiLazarusMSEPascalABC.NETMIDletPascalPocketStudio • Morfik • Turbo PascalQuickPascalVisible PascalGeany
PHP Aptana Studio with PHP plugin • Delphi for PHP (RadPHP) • Eclipse PDTZend StudioNuSphere PhpED • PHP Expert EditorphpStormAdobe Dreamviewer
Python Boa Constructor • Eclipse+PyDev • EricGeanyIDLEKomodoNetBeans • PyCharm • PyScripter • SPE
ActionScript Adobe FlashAdobe Flash BuilderFlashDevelop • CodeDrive • IntelliJ IDEAEclipse FDT • Realaxy ActionScript Editor
Ruby RubyMine