Другое

KDevelop для Windows, сфера ее применения и главные особенности

Lorem ipsum dolor

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 распространяется полностью бесплатно и с открытым исходным кодом.

Схожие статьи

Самые распространенные типы ошибок в программировании среди новичков
Другое

Самые распространенные типы ошибок в программировании среди новичков

Другое

Современные способы хранения данных на компьютере, ноутбуке или лаптопе

На каком языке программирования пишут игры для ПК, какой выбрать?
Другое

На каком языке программирования пишут игры для ПК, какой выбрать?

С чего начать путь программиста: какой язык подойдет на начальном этапе
Другое

С чего начать путь программиста: какой язык подойдет на начальном этапе

×