KDevelop
Материал из Википедии — свободной энциклопедии
KDevelop in IDEAl mode
|
|
Тип | Среда разработки программного обеспечения |
Разработчик | KDevelop Team |
ОС | Unix |
Текущая версия | {{{latest_release_version}}} — {{{latest_release_date}}} |
Лицензия | GPL |
Сайт | www.kdevelop.org |
KDevelop — это свободная IDE для GNU/Linux и других Unix подобных операционных систем. Код KDevelop 3.0 был полностью переписан после KDevelop 2. Релиз 3-й версии вышел вместе с KDE 3.2 в феврале 2004. KDevelop лицензирован под условиями GPL лицензии.
KDevelop не включает в свой состав компилятор; вместо этого он использует GNU Compiler Collection (или любой другой компилятор) для создания исполняемого кода.
Текущая версия 3.3 поддерживает большое количество языков программирования, таких как Ада, Bash, C, C++, Фортран, Java, Pascal, Perl, PHP, Python, Ruby и SQL.
[править] Особенности
KDevelop использует встроенный текстовый редактор, компонент KPart технологии . Основным редактором является Kate. Этот раздел рассматривает внутренние особенности KDevelop. Если вы интересуетесь возможностями текстового редактора, используемого в KDevelop — обратитесь к статье о Kate.
- Подстветка исходного кода с учетем синтаксиса используемого языка программрования (язык определяется автоматически) (Kate).
- Менеджер проектов, для проектов разного типа, таких как Automake, qmake для проектов базирующихся на Qt и Ant для проектов, базирующихся на Java.
- Навигатор классов (Class Browser).
- Front-end для GNU Compiler Collection.
- Front-end для GNU Debugger.
- Wizards («Помощники») для генерации и обновления определения классов и framework.
- Автоматическая система завершения кода. (Си/C++).
- Встроенная поддержка Doxygen.
- Контроль версий (известный как SCM). Также поддерживается CVS, Subversion, Perforce и ClearCase.
KDevelop 3 представляет собой «подключаемую» архитектуру. Когда разработчик делает изменения, он должен лишь скомпилировать плагин. Предусмотрена возможность сохранения профилей, указывающих какие плагины должны быть загружены. KDevelop не поставляется с встроенным текстовым редактором, он подключается как плагин. KDevelop не зависит от языка программирования и не зависит от платформы, на которой он запускается, поддерживая KDE, GNOME и много других технологий (например, Qt, GTK+ и wxWidgets).
KDevelop поддерживает большое количество языков программирования, включая C, C++, Perl, Python, PHP, Java, Fortran, Ruby, Ada, Pascal, SQL и Bash. Поддерживаются такие системы сборки проектов, как GNU (automake), qmake и make для собственных средств сборки проектов (KDevelop оставляет ваши Makefiles не тронутыми, если вы хотите использовать их).
Code completion доступно для языков C и C++. Символы хранятся в Berkeley DB файле для быстрого поиска без пре-парсинга. Встроенный отладчик позволяет вам работать графически со всеми предствами отладки, такими как точки останова и трассировки. Он так же может работать с динамически подгружаемыми плагинами, в отличии от консольного gdb.
Quick Open позволяет быстро перемещаться по файлам.
На данный момент существует примерно от 50 до 100 плагинов для данной IDE. Среди наиболее полезных — persistent project-wide code boomarks, Code abbreviations, позволяющие быстро разворачивать текст, Source formatter, который переформатирует ваш текст для style guide до сохранения, поиск по регулярным выражениям и project-wide поиск/замена, помогающая с рефакторингом кода.