Loading AI tools
Интегрированная среда разработки Из Википедии, свободной энциклопедии
KDevelop — кроссплатформенная свободная интегрированная среда разработки. Разработка началась в 1998 году. KDevelop распространяется согласно условиям GNU General Public License.
KDevelop | |||
---|---|---|---|
| |||
Тип | ИСР | ||
Разработчик | KDE | ||
Написана на | C++[1] | ||
Интерфейс | Qt | ||
Операционные системы | Linux, macOS[2] и Windows[2] | ||
Первый выпуск | 6 декабря 1999[3] | ||
Последняя версия | |||
Репозиторий | invent.kde.org/kdevelop/… | ||
| |||
| |||
Лицензия | GNU GPL 2+[вд][5][6] | ||
Сайт | kdevelop.org | ||
Медиафайлы на Викискладе |
KDevelop не включает в свой состав компилятор; вместо этого он использует GNU Compiler Collection (или любой другой компилятор) для создания машинного кода.
KDevelop поддерживает большое количество языков программирования, включая C, C++, Perl, Python, PHP, Java, Ruby, Ada, SQL, Bash, Фортран, Паскаль. Поддерживаются такие системы сборки проектов, как GNU (automake), CMake, 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 4 имеет архитектуру, основанную на дополнениях. Когда разработчик делает изменения, он должен только пересобрать дополнение. Предусмотрена возможность сохранения профилей, указывающих, какие дополнения должны быть загружены. KDevelop не поставляется со встроенным текстовым редактором, редактор подключается как дополнение. KDevelop не зависит от языка программирования и не зависит от платформы, на которой он запускается, поддерживая KDE, GNOME и много других технологий (например, Qt, GTK и wxWidgets).
Code completion доступно для языков Си и C++. Ранее символы хранились в Berkeley DB файле для быстрого поиска без предварительного синтаксического анализа. Сейчас они вычисляются при каждом обращении.[7] Встроенный отладчик позволяет работать графически со всеми средствами отладки, такими, как точки останова и трассировки. Он также может работать с динамически подгружаемыми плагинами, в отличие от консольного gdb.
Quick Open позволяет быстро перемещаться по файлам.
На данный момент существует примерно от 50 до 100 плагинов для данной IDE. Среди наиболее полезных — persistent project-wide code bookmarks, Code abbreviations, позволяющие быстро разворачивать текст, Source formatter, который переформатирует текст для style guide до сохранения, поиск по регулярным выражениям и project-wide поиск/замена, помогающая с рефакторингом кода.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.