Вышла KDevelop 5.0, бесплатная открытая кроссплатформенная IDE

kdevelopmini

Почти два года спустя выхода KDevelop 4.7 разработчики выпустили новую версию своей IDE, KDevelop 5.0. KDevelop — это среда разработки, поддерживающая C++, Python, PHP и JavaScript/QML. Главными изменениями являются улучшенная поддержка C/C++, а также добавилась поддержка последних версий Python, PHP и QML/JS. 

kdevelop5-breeze_2_0

C/C++ теперь работают с clang

Главным изменением однозначно является переход с кастомного движка C++ на clang. Кроме простоты, у него есть ещё несколько преимуществ:

  • Даже самые сложные конструкции C++ теперь парсятся и выделяются корректно. Если что-то не скомпилируется, KDevelop расскажет, почему.
  • Диагностика стала более надёжной. Например, теперь KDevelop может определить, доступна ли перегрузка функции с переданными вами параметрами.
  • Многие ошибки (лишние скобки, опечатки, отступы…) можно исправить на ходу, нажав комбинацию клавиш (Alt+1).
  • Добавлен режим парсинга C.

Разработчики всё ещё настраивают некоторые из старых утилит для работы с новой инфраструктурой, но всё самое важное уже готово. Поддержка Python, напротив, не претерпела существенных изменений, она лишь стала более стабильной. Тоже самое можно сказать и про работу с PHP и QML/JS.

Qt 5, KDE Frameworks 5 и прочие платформы

Кроме вышеупомянутых изменений, KDevelop 5 был портирован на KDE Frameworks 5 и Qt 5. Это позволит впервые запустить экспериментальную версию KDevelop на Microsoft Windows, не говоря уже о поддержке Linux.

Загрузка

Вы можете скачать исходники здесь. Архивы подписаны следующим ключом: AC44AC6DB29779E6.

Вместе с KDevelop 5.0 была выпущена версия 2.0 парсера kdevelop-pg-qt; скачайте её отсюда.

Разработчики также предоставляют экспериментальный бинарный пакет, который можно запустить на любом относительно свежем дистрибутиве Linux: скачайте здесь. После загрузки файла сделайте его исполняемым и запустите.

Источник: kfunk.orgИван Бирюков, страж правописания