Liberasyon anviwònman devlopman aplikasyon KDevelop 5.4

Entwodwi liberasyon anviwònman pwogramasyon entegre KDevelop 5.4, ki konplètman sipòte pwosesis devlopman pou KDE 5, ki gen ladan itilize Clang kòm yon du. Kòd pwojè a distribye anba lisans GPL epi sèvi ak bibliyotèk KDE Frameworks 5 ak Qt 5.

Prensipal inovasyon:

  • Добавлена поддержка сборочной системы Meson, которая используется для сборки таких проектов, как X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME и GTK. В KDevelop теперь можно создавать, настраивать, компилировать и устанавливать проекты, использующие Meson, поддерживается автодополнение кода сценариев сборки Meson и предоставляется начаться поддержка плагина Meson rewriter для изменения различных аспектов проекта (версии, лицензии и т.п.);

    Liberasyon anviwònman devlopman aplikasyon KDevelop 5.4

  • Добавлен плагин Scratchpad, дающий возможность быстро проверить работу написанного кода или провести эксперимент, позволяя выполнить код без создания полноценного проекта. Плагин добавляет новое окно со список набросков, которые можно скомпилировать и запустить. Наброски обрабатываются и хранятся внутри KDevelop, но доступны для редактирования как обычные файлы с кодом, включая поддержку автодополнения и диагностики;

    Liberasyon anviwònman devlopman aplikasyon KDevelop 5.4

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

  • Продолжена работа по стабилизации и модернизации парсера для языка C++ и плагина семантического анализа, основанных на использовании Clang. Из изменений отмечается добавление рабочей директории для парсера clang, реализация вывода проблем из включаемых файлов, возможность использования опции «-std=c++2a», переименование c++1z в C++17, отключение автодополнения для цифр и добавление мастера для генерации кода для защиты от двойного включения заголовочных файлов (header guard);
  • Улучшена поддержка PHP. Увеличены лимиты для работы с большими файлами на PHP, например, phpfunctions.php теперь занимает больше 5 Мб. Устранены проблемы со связыванием при помощи ld.lld.

Sous: opennet.ru

Add nouvo kòmantè