Jump to content

КДевелопмент

(Перенаправлено с Kdevelop )
КДевелопмент
Разработчик(и) ГДЕ
Первоначальный выпуск 6 декабря 1999 г .; 24 года назад ( 1999-12-06 ) [ 1 ]
Стабильная версия
5.12.230804 [ 2 ]  Отредактируйте это в Викиданных / 7 декабря 2023 г .; 8 месяцев назад ( 7 декабря 2023 г. )
Репозиторий
Написано в С , С++
Операционная система Linux , Windows , macOS (предварительная версия, официального встроенного установщика нет)
Тип Интегрированная среда разработки
Лицензия GPL-2.0 или новее [ 3 ] [ 4 ]
Веб-сайт www .kdevelop .org  Edit this on Wikidata

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

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

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

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

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

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

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

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

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

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

KDevelop использует встроенный компонент текстового редактора через платформу KParts . Редактором по умолчанию является KDE Advanced Text Editor , который при желании можно заменить редактором на основе Qt Designer. В этом списке основное внимание уделяется возможностям самого KDevelop. О функциях, специфичных для компонента редактора, см. статью о Kate .

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 не уничтожает пользовательские файлы Makefile , если они используются) и проекты сценариев, которым они не нужны.

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

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

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

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

См. также

[ редактировать ]
  1. ^ «КДевелоп – Новости 1999 года» . КДЕ . 06.12.1999. Архивировано из оригинала 21 июня 2003 г. Проверено 27 декабря 2012 г.
  2. ^ «Выпуск 5.12.230804» . Проверено 2 января 2024 г.
  3. ^ «org.kde.kdevelop.appdata.xml» . 15 марта 2024 г.
  4. ^ «КОПИРОВАНИЕ·rKDEVELOP» . invent.kde.org . Архивировано из оригинала 04 июля 2020 г.
  5. ^ Инструментальный музыкант, певец техасской музыкальной группы, Привет , OCLC   1262745260 , получено 13 января 2022 г.
  6. ^ «Кроссплатформенная IDE для C, C++, Python, JavaScript и PHP» . www.kdevelop.org . КРазработка . Проверено 17 января 2017 г.
  7. ^ Jump up to: а б «Что нового в KDevelop 5.0?» . Личный блог Кевина Фанка . 23 августа 2016 г. Проверено 17 января 2017 г.
  8. ^ «ОБЪЯВЛЕНИЕ: kdevelop-0.1.tar.gz » КДЕ. 2 сентября 1998 г. Проверено 2 сентября 2013 г.
  9. ^ «Выпущен Kdevelop 1.0 — Slashdot» . tech.slashdot.org . 6 декабря 1999 года . Проверено 17 января 2017 г.
  10. ^ «Новая IDE для нового тысячелетия» . КДЕ. 30 марта 2001 г. Проверено 22 сентября 2013 г.
  11. ^ «KDevelop4 переехал» . 29 ноября 2009 года . Проверено 29 ноября 2009 г.
  12. ^ «Наконец-то опубликована финальная версия KDevelop 4.0» . 1 мая 2010 года . Проверено 1 мая 2010 г.
  13. ^ «Выпущена версия KDevelop 4.7.0» . 13 сентября 2014 г.
  14. ^ «Выпущена версия KDevelop 4.7.4» . www.kdevelop.org . КРазработка. 13 декабря 2016 года . Проверено 17 января 2017 г.
  15. ^ «Мастер KDevelop теперь зависит от KDE Frameworks 5!» . 27 августа 2014 г.
  16. ^ «Выпуск KDevelop 5.0.0» . www.kdevelop.org . КРазработка. 23 августа 2016 года . Проверено 17 января 2017 г.
  17. ^ «KDevelop для Windows: доступен официальный установщик бета-версии 5.0.1» . www.kdevelop.org . КРазработка. 9 октября 2016 года . Проверено 17 января 2017 г.
  18. ^ «Выпуск KDevelop 5.0.0 | KDevelop» . www.kdevelop.org . 23 августа 2016 года . Проверено 10 декабря 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1ba5a9ba7b59e299d83103b04f09f44d__1712127420
URL1:https://arc.ask3.ru/arc/aa/1b/4d/1ba5a9ba7b59e299d83103b04f09f44d.html
Заголовок, (Title) документа по адресу, URL1:
KDevelop - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)