Uitgave van applicatieontwikkelomgeving KDevelop 5.4

Geïntroduceerd release van de geïntegreerde programmeeromgeving KDevelop 5.4, dat het ontwikkelingsproces voor KDE 5 volledig ondersteunt, inclusief het gebruik van Clang als compiler. De projectcode wordt gedistribueerd onder de GPL-licentie en maakt gebruik van de KDE Frameworks 5- en Qt 5-bibliotheken.

Belangrijkste innovaties:

  • Ondersteuning toegevoegd voor montagesysteem Meson, dat wordt gebruikt om projecten te bouwen zoals X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME en GTK. KDevelop kan nu projecten maken, configureren, compileren en installeren die Meson gebruiken, ondersteunt het voltooien van code voor Meson-buildscripts en biedt ondersteuning voor de Meson-rewriter-plug-in voor het wijzigen van verschillende aspecten van het project (versie, licentie, enz.);

    Uitgave van applicatieontwikkelomgeving KDevelop 5.4

  • Er is de Scratchpad-plug-in toegevoegd, die het mogelijk maakt om snel de werking van de geschreven code te testen of een experiment uit te voeren, waardoor je de code kunt uitvoeren zonder een volwaardig project te creëren. De plug-in voegt een nieuw venster toe met een lijst met schetsen die kunnen worden samengesteld en uitgevoerd. Schetsen worden verwerkt en opgeslagen in KDevelop, maar kunnen worden bewerkt als gewone codebestanden, inclusief ondersteuning voor automatisch aanvullen en diagnostiek;

    Uitgave van applicatieontwikkelomgeving KDevelop 5.4

  • toegevoegd plug-in voor het controleren van code met behulp van Klang-Opgeruimd.
    De Clang-Tidy-oproep is beschikbaar via het Analyzer-menu, dat plug-ins voor codeanalyse combineert en eerder werd ondersteund Klaas, Cppcheck en Heaptrack;

  • Er werd verder gewerkt aan het stabiliseren en moderniseren van de parser voor de C++-taal en de plug-in voor semantische analyse, gebaseerd op het gebruik van Clang. Veranderingen omvatten de toevoeging van een werkmap voor de clang-parser, de implementatie van uitvoerproblemen van opgenomen bestanden, de mogelijkheid om de optie “-std=c++2a” te gebruiken, het hernoemen van c++1z naar C++17 , automatische aanvulling voor getallen uitschakelen en een wizard toevoegen voor het genereren van code om te beschermen tegen dubbele opname van headerbestanden (kopbeschermer);
  • Verbeterde PHP-ondersteuning. De limieten voor het werken met grote bestanden in PHP zijn verhoogd, phpfunctions.php neemt nu bijvoorbeeld meer dan 5 MB in beslag. Problemen met koppelen via ld.lld opgelost.

Bron: opennet.ru

Voeg een reactie