Rakenduste arenduskeskkonna KDevelop väljalase 5.4

Tutvustatakse integreeritud programmeerimiskeskkonna vabastamine KDevelop 5.4, mis toetab täielikult KDE 5 arendusprotsessi, sealhulgas Clangi kasutamist kompilaatorina. Projekti koodi levitatakse GPL-i litsentsi all ja see kasutab KDE Frameworks 5 ja Qt 5 teeke.

Peamised uuendused:

  • Lisatud tugi koostesüsteemile Meson, mida kasutatakse selliste projektide ehitamiseks nagu X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME ja GTK. KDevelop saab nüüd luua, seadistada, kompileerida ja installida projekte, mis kasutavad Mesonit, toetab Mesoni ehitusskriptide koodi lõpetamist ja pakub tuge Mesoni ümberkirjutaja pluginale, et muuta projekti erinevaid aspekte (versioon, litsents jne);

    Rakenduste arenduskeskkonna KDevelop väljalase 5.4

  • Lisatud on Scratchpad plugin, mis võimaldab kiiresti testida kirjutatud koodi toimimist või läbi viia katse, võimaldades koodi käivitada ilma täisväärtuslikku projekti loomata. Plugin lisab uue akna visandite loendiga, mida saab koostada ja käivitada. Visandeid töödeldakse ja salvestatakse KDevelopi sees, kuid need on redigeerimiseks saadaval tavaliste koodifailidena, sealhulgas automaatse täitmise ja diagnostika tugi;

    Rakenduste arenduskeskkonna KDevelop väljalase 5.4

  • Lisatud plugin koodi kontrollimiseks Clang-Tidy.
    Clang-Tidy kõne on saadaval analüsaatori menüü kaudu, mis ühendab koodianalüüsi pluginad ja varem toetatud Usk, Cppcheck ja Heaptrack;

  • Jätkus töö C++ keele parseri ja semantilise analüüsi plugina stabiliseerimise ja moderniseerimisega, mis põhineb Clangi kasutamisel. Muudatused hõlmavad töökataloogi lisamist klangi parseri jaoks, kaasatud failidest väljastusprobleemide rakendamist, võimalust kasutada suvandit “-std=c++2a”, c++1z ümbernimetamist C++17-ks. , keelates numbrite automaatse täitmise ja lisades viisardi koodi genereerimiseks, et kaitsta päisefailide kahekordse kaasamise eest (päisekaitse);
  • Täiustatud PHP tugi. Suurenenud on PHP-s suurte failidega töötamise limiite, näiteks phpfunctions.php võtab nüüd rohkem kui 5 MB. Lahendatud on ld.lld abil linkimisega seotud probleemid.

Allikas: opennet.ru

Lisa kommentaar