Frigivelse af applikationsudviklingsmiljø KDevelop 5.4

Introduceret frigivelse af det integrerede programmeringsmiljø KDevelop 5.4, som fuldt ud understøtter udviklingsprocessen for KDE 5, inklusive brug af Clang som en compiler. Projektkoden distribueres under GPL-licensen og bruger KDE Frameworks 5 og Qt 5 bibliotekerne.

Vigtigste innovationer:

  • Tilføjet støtte til monteringssystem Meson, som bruges til at bygge projekter som X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME og GTK. KDevelop kan nu oprette, konfigurere, kompilere og installere projekter, der bruger Meson, understøtter kodefuldførelse for Meson-byggescripts og giver støtte til Meson-rewriter-plugin'et til at ændre forskellige aspekter af projektet (version, licens osv.);

    Frigivelse af applikationsudviklingsmiljø KDevelop 5.4

  • Scratchpad-plugin'et er blevet tilføjet, som gør det muligt hurtigt at teste driften af ​​den skrevne kode eller udføre et eksperiment, så du kan udføre koden uden at oprette et fuldgyldigt projekt. Pluginnet tilføjer et nyt vindue med en liste over skitser, der kan kompileres og køres. Skitser behandles og gemmes inde i KDevelop, men er tilgængelige for redigering som almindelige kodefiler, inklusive understøttelse af autofuldførelse og diagnostik;

    Frigivelse af applikationsudviklingsmiljø KDevelop 5.4

  • Tilføjet plugin til kontrol af kode ved hjælp af Clang-tidy.
    Clang-Tidy-opkaldet er tilgængeligt via Analyzer-menuen, som kombinerer plugins til kodeanalyse og tidligere understøttet Clazy, Cppcheck og Heaptrack;

  • Arbejdet fortsatte med at stabilisere og modernisere parseren til C++-sproget og det semantiske analyse-plugin, baseret på brugen af ​​Clang. Ændringer inkluderer tilføjelse af en arbejdsmappe til clang-parseren, implementering af outputproblemer fra inkluderede filer, muligheden for at bruge "-std=c++2a" muligheden, omdøbning af c++1z til C++17 , deaktivering af autofuldførelse for numre og tilføjelse af en guide til generering af kode for at beskytte mod dobbelt inkludering af header-filer (hovedbeskytter);
  • Forbedret PHP-understøttelse. Grænserne for at arbejde med store filer i PHP er blevet øget, for eksempel fylder phpfunctions.php nu mere end 5 MB. Rettede problemer med at linke ved hjælp af ld.lld.

Kilde: opennet.ru

Tilføj en kommentar