KDevelop - KDevelop

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

KDevelop это бесплатно и с открытым исходным кодом интегрированная среда развития (IDE) для Unix-подобный компьютер операционные системы и Windows. Это обеспечивает редактирование, навигация и отладка особенности для нескольких языки программирования, и интеграция с автоматизация сборки и системы контроля версий, с помощью плагин основанная на архитектуре.[5]

KDevelop 5 имеет парсер бэкэнды для C, C ++, Цель-C, OpenCL и JavaScript /QML, с поддержкой плагинов PHP, Python 3 и Рубин.[6] Базовый подсветка синтаксиса и сворачивание кода доступны для десятков других исходный код и разметка форматы, но без семантического анализа.

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

История

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

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

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

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

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

Добавлена ​​поддержка семантического языка для QML и JavaScript с использованием парсера из Qt Creator, наряду с новым QMake проект-менеджер бэкэнд.[6]

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

Функции

KDevelop использует встроенный Текстовый редактор компонент через KParts рамки. Редактор по умолчанию Расширенный текстовый редактор KDE, который при желании можно заменить на Qt Дизайнерский редактор. Этот список посвящен особенностям самого KDevelop. Информацию о функциях, относящихся к компоненту редактора, см. В статье Катя.

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

KDevelop поддерживает множество языки программирования, в том числе C, C ++, Python, PHP, Ява, Фортран, Рубин, Ада, Паскаль, SQL, и Баш сценарии. Поддерживаемые системы сборки включают GNU (automake), cmake, qmake и make для пользовательских проектов (KDevelop не уничтожает пользователя Makefiles если они используются) и проекты сценариев, которым он не нужен.

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

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

Быстрое открытие позволяет быстро перемещаться между файлами.

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

Смотрите также

Рекомендации

  1. ^ "KDevelop - Новости 1999 года". KDE. 1999-12-06. Архивировано из оригинал на 2003-06-21. Получено 2012-12-27.
  2. ^ В. Х. Коссебау, Фридрих (7 сентября 2020 г.). «Выпущен KDevelop 5.6». kde-анонс-приложения (Список рассылки). Получено 7 сентября 2020.
  3. ^ "extragear-kdevelop". Локализация KDE. Получено 2013-09-22.
  4. ^ «КОПИРОВАНИЕ · rKDEVELOP». Invent.kde.org. Архивировано из оригинал on 2020-07-04.
  5. ^ «Кроссплатформенная IDE для C, C ++, Python, JavaScript и PHP». www.kdevelop.org. KDevelop. Получено 2017-01-17.
  6. ^ а б "Что нового в KDevelop 5.0?". Личный блог Kevin Funk. 2016-08-23. Получено 2017-01-17.
  7. ^ "ОБЪЯВЛЕНИЕ: kdevelop-0.1.tar.gz". KDE. 1998-09-22. Получено 2013-09-22.
  8. ^ «Выпущен Kdevelop 1.0 - Slashdot». tech.slashdot.org. Получено 2017-01-17.
  9. ^ «Новая IDE для нового тысячелетия». KDE. 2001-03-30. Получено 2013-09-22.
  10. ^ «KDevelop4 перемещен». Получено 29 ноября 2009.
  11. ^ «Наконец-то опубликован финал KDevelop 4.0». 1 мая 2010 г.. Получено 2010-05-01.
  12. ^ "Выпущен KDevelop 4.7.0".
  13. ^ «Выпущен KDevelop 4.7.4». www.kdevelop.org. KDevelop. Получено 2017-01-17.
  14. ^ «Мастер KDevelop теперь зависит от KDE Frameworks 5!».
  15. ^ «Релиз KDevelop 5.0.0». www.kdevelop.org. KDevelop. Получено 2017-01-17.
  16. ^ «KDevelop для Windows: официальный установщик бета версии 5.0.1 уже доступен». www.kdevelop.org. KDevelop. Получено 2017-01-17.
  17. ^ «Релиз KDevelop 5.0.0 | KDevelop». www.kdevelop.org. Получено 2018-12-10.

внешняя ссылка