Другое

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

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

Другое

Какие есть циклы в Матлаб, что такое Zeros в MatLab, как выйти из цикла

Hardware: что это такое? Описание этого термина для чайников
Другое

Hardware: что это такое? Описание этого термина для чайников

Системный интегратор: что это такое и кто такой интегратор в компании?
Другое

Системный интегратор: что это такое и кто такой интегратор в компании?

Интересные факты об Интернете: подборка
Другое

Интересные факты об Интернете: подборка

×