Liberigo de aplikaĵa evolumedio KDevelop 5.4

Enkondukita liberigo de la integra programa medio KDevelop 5.4, kiu plene subtenas la evoluprocezon por KDE 5, inkluzive de uzado de Clang kiel kompililo. La projektkodo estas distribuita sub la GPL-licenco kaj uzas la KDE Frameworks 5 kaj Qt 5 bibliotekojn.

Ĉefaj novigoj:

  • Aldonita subteno por kunigsistemo Meson, kiu estas uzata por konstrui projektojn kiel X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME kaj GTK. KDevelop nun povas krei, agordi, kompili kaj instali projektojn kiuj uzas Meson, subtenas kodkompletigon por Meson-konstruaj skriptoj, kaj provizas subtenon por la Meson-reskribkromaĵo por ŝanĝi diversajn aspektojn de la projekto (versio, permesilo, ktp.);

    Liberigo de aplikaĵa evolumedio KDevelop 5.4

  • La kromaĵo Scratchpad estis aldonita, kiu ebligas rapide testi la funkciadon de la skribita kodo aŭ fari eksperimenton, permesante al vi efektivigi la kodon sen krei plentaŭgan projekton. La kromaĵo aldonas novan fenestron kun listo de skizoj kiuj povas esti kompilitaj kaj rulitaj. Skizoj estas prilaboritaj kaj stokitaj ene de KDevelop, sed estas disponeblaj por redaktado kiel regulaj koddosieroj, inkluzive de subteno por aŭtomata kompletigo kaj diagnozo;

    Liberigo de aplikaĵa evolumedio KDevelop 5.4

  • Aldonita kromaĵo por kontroli kodon uzante Clang-Tidy.
    La alvoko Clang-Tidy disponeblas per la menuo Analizilo, kiu kombinas kromaĵojn por kodanalizo kaj antaŭe subtenataj. Clazy, Cppcheck kaj Heaptrack;

  • Laboro daŭris pri stabiligado kaj modernigado de la analizilo por la C++-lingvo kaj la semantika analiza kromaĵo, bazita sur la uzo de Clang. Ŝanĝoj inkluzivas la aldonon de labordosierujo por la clang-analizilo, la efektivigon de eligo de problemoj el inkluzivitaj dosieroj, la kapablo uzi la opcion "-std=c++2a", la renomadon de c++1z al C++17. , malŝaltante aŭtomatan kompletigon por nombroj kaj aldonante sorĉiston por generi kodon por protekti kontraŭ duobla inkludo de kapdosieroj (kapgardisto);
  • Plibonigita PHP-subteno. La limoj por labori kun grandaj dosieroj en PHP estis pliigitaj, ekzemple, phpfunctions.php nun okupas pli ol 5 MB. Korektis problemojn kun ligado per ld.lld.

fonto: opennet.ru

Aldoni komenton