KDevelop — это специализированная среда разработки, которая разработана под Linux и конкретно для окружения KDE, однако ее применение возможно и на Windows, MacOS. На Linux она изначально работала только в KDE и входила в список приложений специально для этого окружения, однако сейчас ее можно использовать и в других окружениях, например, в GNOME.
IDE KDevelop по умолчанию рассчитана для работы с языком программирования С++, однако при помощи плагинов в этой среде можно работать со множеством других распространенных языков, например:
PHP;
Python;
Ruby;
JavaScript;
Objective-C;
Java;
и др.
KDevelop обладает всеми функциями, свойственными профессиональным средам разработки: в ней можно редактировать, заниматься отладкой, интегрироваться с системами сборки и контроля версий и т. д. Для расширения возможностей этой IDE можно применять плагины, которые также есть в большом наличии.
KDevelop для Windows
Версия KDevelop для Windows появилась совсем недавно, буквально в октябре 2016 года. Хотя история возникновения этой среды разработки начинается еще с 1998 года, когда была выпущена первая пробная версия KDevelop 0.1, а полноценная версия KDevelop 1.0 была выпущена уже на следующий год.
Первые версии редактора поддерживали большое количество языков программирования по умолчанию, но разработчиками было решено сделать упор на С/С++. Так и было сделано. Последняя версия KDevelop — это стопроцентная поддержка языка программирования С++, а остальных языков — только с применением дополнительных расширений.
Особенности KDevelop для Windows
Как и любой среды разработки, у KDevelop есть ряд своих особенностей:
поддержка всех инструментов для разработки на С++;
автоматическая генерация основных типов приложений;
автоматическая генерация классов;
удобный менеджер исходного кода и документации проекта;
инструменты для генерации документации SGML/HTML;
инструмент для создания интерфейса приложений Qt Designer;
поддержка интеграции с внешними сервисами контроля версий, сборки приложений, отладки и тестирования;
продвинутая семантическая подсветка, которая адаптируется под семантику языка, на котором ведется разработка;
интеллектуальное автозавершение кода для многих языков программирования;
проверка кода на ошибки С++ без вызова компилятора;
объемный дисковый кэш для кодовой базы проектов;
мощный и удобный поиск по файлам проекта с функцией автозамены участка кода;
и др.
KDevelop может быть интегрирована со следующими системами контроля версий:
Git;
Bazaar;
Subversion;
CVS;
Mercurial;
Perforce.
Интегрируя с системами контроля версий, вы получаете прямо в KDevelop окошко с аннотацией по последним изменениям в коде: кто и когда менял последнюю строку и к чему это привело.
KDevelop поддерживает следующие системы сборки:
Cmake;
Qmake;
Custom Makefiles;
Generic Build System.
Также KDevelop для Windows имеет классную виджет-функцию навигации по проекту. Нужно навести курсором мыши на интересующий вас элемент и нажать клавишу «Alt». Вам откроется окно с информацией по этому элементу, например, какому родителю принадлежит выбранный элемент. Нажав на родительский элемент, вы сразу попадете на него. То есть этот виджет помогает быстро проводить анализ кода и передвигаться от дочернего элемента к родительскому или наоборот.
Этот редактор обладает еще одной приятной вещью — это очень гибкая настройка внешнего вида. Например, можно:
отключать или подключать любые строки/кнопки в меню;
произвольно настраивать расположение инструментов на главном экране среды разработки;
настраивать удобную цветовую схему для самого редактора и разрабатываемого приложения;
назначать «горячие клавиши» для часто используемых действий;
и др.
Заключение
На официальном сайте KDevelop указано, что версия для Windows находится в экспериментальном варианте, а это значит, что возможно появление каких-либо багов/недоработок, о которых желательно сообщать разработчикам. Такими действиями и совместными усилиями можно сделать этот продукт лучше.
Кстати, KDevelop распространяется полностью бесплатно и с открытым исходным кодом.
Другое