Рэліз асяроддзя распрацоўкі прыкладанняў KDevelop 5.4

Прадстаўлены рэліз інтэграванага асяроддзя праграмавання KDevelop 5.4, цалкам падтрымлівае працэс распрацоўкі для KDE 5, у тым ліку з выкарыстаннем Clang у якасці кампілятара. Код праекту распаўсюджваецца пад ліцэнзіяй GPL і выкарыстоўвае бібліятэкі KDE Frameworks 5 і Qt 5.

Асноўныя навіны:

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

    Рэліз асяроддзя распрацоўкі прыкладанняў KDevelop 5.4

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

    Рэліз асяроддзя распрацоўкі прыкладанняў KDevelop 5.4

  • Дададзены убудова для праверкі кода пры дапамозе Clang-Tidy.
    Выклік Clang-Tidy даступны праз меню Analyzer, які аб'ядноўвае плагіны для аналізу кода і раней падтрымлівае Шалёны, Cppcheck і Heaptrack;

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

Крыніца: opennet.ru

Дадаць каментар