Sovelluskehitysympäristön KDevelop julkaisu 5.4

Lähettäjä integroidun ohjelmointiympäristön julkaisu KDevelop 5.4, joka tukee täysin KDE 5:n kehitysprosessia, mukaan lukien Clangin käyttäminen kääntäjänä. Projektikoodia jaetaan GPL-lisenssillä ja se käyttää KDE Frameworks 5- ja Qt 5 -kirjastoja.

Tärkeimmät innovaatiot:

  • Lisätty tuki kokoonpanojärjestelmälle meson, jota käytetään rakentamaan projekteja, kuten X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME ja GTK. KDevelop voi nyt luoda, määrittää, kääntää ja asentaa projekteja, jotka käyttävät Mesonia, tukee Mesonin rakennuskomentosarjojen koodin viimeistelyä ja tukee Mesonin uudelleenkirjoituslaajennusta projektin eri osien (version, lisenssin jne.) muuttamiseen.

    Sovelluskehitysympäristön KDevelop julkaisu 5.4

  • Scratchpad-laajennus on lisätty, mikä mahdollistaa kirjoitetun koodin toiminnan nopean testaamisen tai kokeilun suorittamisen, jolloin voit suorittaa koodin luomatta täysimittaista projektia. Plugin lisää uuden ikkunan, jossa on luettelo luonnoksista, jotka voidaan kääntää ja suorittaa. Luonnokset käsitellään ja tallennetaan KDevelopiin, mutta ne ovat muokattavissa tavallisina kooditiedostoina, mukaan lukien automaattisen täydennyksen ja diagnosoinnin tuki.

    Sovelluskehitysympäristön KDevelop julkaisu 5.4

  • lisättyä laajennus koodin tarkistamiseen käyttämällä Clang-Tidy.
    Clang-Tidy-kutsu on saatavilla Analyzer-valikon kautta, joka yhdistää koodianalyysin ja aiemmin tuetut laajennukset Upea, Cppcheck ja Heaptrack;

  • Työ jatkui C++-kielen jäsentimen ja semanttisen analyysin lisäosan vakauttamiseksi ja modernisoimiseksi Clangin käyttöön perustuen. Muutoksia ovat muun muassa työhakemiston lisääminen clang-jäsentimeen, tulostusongelmien toteuttaminen mukana olevista tiedostoista, mahdollisuus käyttää vaihtoehtoa "-std=c++2a", c++1z:n uudelleennimeäminen C++17:ksi. , poistamalla käytöstä numeroiden automaattisen täydennyksen ja lisäämällä ohjatun koodin luontitoiminnon suojatakseen otsikkotiedostojen kaksoislisäystä (otsikon suoja);
  • Parannettu PHP-tuki. PHP:n suurten tiedostojen työskentelyn rajoja on korotettu, esimerkiksi phpfunctions.php vie nyt yli 5 Mt. Korjattu ld.lld-linkityksen ongelmat.

Lähde: opennet.ru

Lisää kommentti