KDevelop

редактировать
KDevelop
Breezeicons-apps-48-kdevelop.svg
Kdevelop - breeze dark theme.png
Разработчик (и) KDE
Первоначальный выпуск6 декабря 1999 г.; 20 лет назад (1999-12-06)
Стабильный выпуск 5.6 / 7 сентября 2020 г.; 40 дней назад (07.09.2020)
Репозиторий Измените это в Викиданных
Написано наC, C ++
Операционная система Linux, Windows, macOS (предварительная версия, без официального предустановленного установщика)
Доступно вМногоязычный
Тип Интегрированная среда разработки
Лицензия GPLv2
Веб-сайтwww.kdevelop.org Отредактируйте это в Викиданных

KDevelop является бесплатным и открытым исходным кодом интегрированная среда разработки (IDE) для Unix-подобных компьютеров операционных систем и Windows. Он предоставляет функции навигации и отладки для нескольких языков программирования, а также интеграцию с автоматизацией сборки и системами управления версиями с использованием архитектура на основе плагина.

KDevelop 5 имеет бэкенды parser для C, C ++, Objective-C, OpenCL и JavaScript / QML, с плагинами, поддерживающими PHP, Python 3 и Ruby. Базовая подсветка синтаксиса и сворачивание кода доступны для десятков других форматов исходного кода и разметки, но без семантического анализа.

KDevelop является частью проекта KDE и основан на KDE Frameworks и Qt. Бэкэнд C / C ++ использует Clang для предоставления точной информации даже для очень сложных кодовых баз.

Содержание
  • 1 История
  • 2 Возможности
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
История

KDevelop 0.1 был выпущен в 1998 году с 1.0 в конце 1999 года. 1.x и 2.x были разработаны в течение четырех лет на основе исходной кодовой базы.

Считается, что Сэнди Мейер создала KDevelop. Ральф Нолден также известен как один из первых разработчиков проекта. В 1998 году Сэнди Мейер основал KDevelop и работал над этим проектом 8 недель. С тех пор KDevelop IDE является общедоступной под лицензией GPL и поддерживает множество языков программирования.

Бернд Германн начал полную перезапись и анонсировал KDevelop 3.x в марте 2001 года. Его первый выпуск был вместе с K Desktop Environment 3.2 в феврале 2004 года, и разработка KDevelop 3.x продолжалось до 2008 года.

KDevelop 4.x, еще один полностью переработанный вариант с более объектно-ориентированной моделью программирования, был разработан с августа 2005 года и выпущен как KDevelop 4.0.0 в мае 2010 года. Последний обновление функций этой ветки было версией 4.7.0 в сентябре 2014 г., выпуск исправлений продолжался до KDevelop 4.7.4 в декабре 2016 г.

Разработка KDevelop 5 началась в августе 2014 г. как продолжение портированной кодовой базы 4.x в Qt5 и KDE Frameworks 5. Пользовательский синтаксический анализатор C ++, использовавшийся в более ранних версиях и имевший плохую поддержку синтаксиса C ++ 11, был заменен новым сервером на основе Clang. Интегрированный интерпретатор CMakeFile также был удален в пользу метаданных JSON , созданных вышестоящим инструментом CMake.

Была добавлена ​​поддержка семантического языка для QML и JavaScript с использованием синтаксического анализатора из Qt Creator вместе с новым бэкэндом менеджера проектов QMake.

Первым стабильным выпуском 5.x был KDevelop 5.0.0 в августе 2016 года. В октябре 2016 года впервые были выпущены официальные сборки Microsoft Windows.

Возможности

KDevelop использует встроенный компонент через структура KParts. По умолчанию используется редактор, который при желании может быть заменен редактором на базе Qt Designer. Этот список посвящен особенностям самого KDevelop. Подробнее о функциях, относящихся к компоненту редактора, читайте в статье.

KDevelop 4 - это архитектура, полностью основанная на плагинах. Когда разработчик вносит изменения, он должен только скомпилировать плагин. Есть возможность сохранить несколько профилей, каждый из которых определяет, какие плагины будут загружены. KDevelop не поставляется с текстовым редактором, но вместо этого для этой цели также используется плагин. KDevelop не зависит от языка программирования и сборки системы, поддерживает KDE, GNOME и многие другие технологии, такие как Qt, GTK + и wxWidgets.

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

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

Встроенный отладчик позволяет графически выполнять всю отладку с точками останова и трассировкой. Он даже работает с динамически загружаемыми плагинами, в отличие от командной строки GDB.

Quick Open, позволяющей быстро перемещаться между файлами.

В настоящее время существует от 50 до 100 подключаемых модулей для этой IDE. Основные из них включают постоянный код всего проекта закладки, сокращения кода, которые позволяют быстро расширять текст, средство форматирования исходного кода, которое переформатирует код в руководство по стилю перед сохранением, поиск регулярных выражений и поиск / замену в рамках проекта, что помогает в коде рефакторинга.

См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Викискладе есть носители, связанные с KDevelop.
Последняя правка сделана 2021-05-25 08:15:28
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте