Андрей Галадей

Представлена среда разработки KDevelop 5.3

В KDevelop 5.3 улучшена поддержка C++, PHP и Python, добавлены новые функции для анализа кода и обеспечена сборка под ОС Haiku без дополнительных плагинов.

2269
Обложка поста Представлена среда разработки KDevelop 5.3

Вышло обновление интегрированной среды разработки KDevelop под номером 5.3. Эта версия полностью поддерживает разработку под KDE 5, в том числе с компилятором Clang. Проект использует библиотеки KDE Frameworks 5 и Qt 5.

Главные нововведения

  • В меню Analyzer добавлены новые возможности для анализа кода. В частности, появилась утилита Clazy, которая подсвечивает проблемные места в коде прямо в ходе редактирования. Также поддерживаются Cppcheck, Heaptrack, а в будущем появится Clang-Tidy.

  • Оптимизирован код KDevelop, его продолжают переводить на новые стандарты C++ и Qt5.
  • Улучшена поддержка C++, PHP и Python. В соответствующие парсеры внесены исправления. К примеру, парсер C++ теперь может корректно дополнять сигнатуры шаблонов классов и функций в автоматическом режиме. Также было улучшено автодополнение аргументов.
  • Парсер PHP вынесен в отдельную библиотеку для использования в других проектах. Добавлена поддержка генераторов и делегируемых генераторами операций. Произведён ряд улучшений и добавлена поддержка появившейся контекстно зависимой лексики, которая появилась в PHP 7.
  • В Python добавили возможность поставлять профилируемые переменные в окружение отладочного процесса и улучшили поддержку выражений with.

  • KDevelop теперь можно собрать под ОС Haiku, не используя дополнительные патчи.

В июне 2018 года было выпущено обновление графической оболочки KDE Plasma до версии 5.13. В ней появилась поддержка глобального меню для GTK-приложений, интеграция системы с браузерами Firefox, Chrome и Chromium, а также зашифрованные папки. Кроме того, изменились многие визуальные элементы.

2269