Paglabas ng kapaligiran sa pagbuo ng aplikasyon KDevelop 5.4

Ipinasa ni paglabas ng pinagsama-samang kapaligiran sa programming Bumuo ng 5.4, na ganap na sumusuporta sa proseso ng pagbuo para sa KDE 5, kabilang ang paggamit ng Clang bilang isang compiler. Ang code ng proyekto ay ipinamahagi sa ilalim ng lisensya ng GPL at ginagamit ang KDE Frameworks 5 at Qt 5 na mga aklatan.

Mga pangunahing inobasyon:

  • Nagdagdag ng suporta para sa sistema ng pagpupulong Meson, na ginagamit upang bumuo ng mga proyekto tulad ng X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME at GTK. Ang KDevelop ay maaari na ngayong lumikha, mag-configure, mag-compile at mag-install ng mga proyekto na gumagamit ng Meson, sumusuporta sa pagkumpleto ng code para sa mga script ng build ng Meson, at nagbibigay ng suporta para sa Meson rewriter plugin para sa pagbabago ng iba't ibang aspeto ng proyekto (bersyon, lisensya, atbp.);

    Paglabas ng kapaligiran sa pagbuo ng aplikasyon KDevelop 5.4

  • Ang plugin na Scratchpad ay naidagdag, na ginagawang posible upang mabilis na subukan ang pagpapatakbo ng nakasulat na code o magsagawa ng isang eksperimento, na nagpapahintulot sa iyo na isagawa ang code nang hindi gumagawa ng isang ganap na proyekto. Nagdaragdag ang plugin ng bagong window na may listahan ng mga sketch na maaaring i-compile at patakbuhin. Ang mga sketch ay pinoproseso at iniimbak sa loob ng KDevelop, ngunit available para sa pag-edit bilang mga regular na code file, kabilang ang suporta para sa autocompletion at diagnostics;

    Paglabas ng kapaligiran sa pagbuo ng aplikasyon KDevelop 5.4

  • Idinagdag plugin para sa pagsuri ng code gamit Clang-Malinis.
    Available ang Clang-Tidy call sa pamamagitan ng Analyzer menu, na pinagsasama ang mga plugin para sa pagsusuri ng code at dati nang sinusuportahan Clazy, Cppcheck at Heaptrack;

  • Nagpatuloy ang trabaho sa pag-stabilize at pag-modernize ng parser para sa C++ na wika at ang semantic analysis plugin, batay sa paggamit ng Clang. Kasama sa mga pagbabago ang pagdaragdag ng isang gumaganang direktoryo para sa clang parser, ang pagpapatupad ng mga problema sa pag-output mula sa mga kasamang file, ang kakayahang gamitin ang opsyong "-std=c++2a", ang pagpapalit ng pangalan ng c++1z sa C++17 , hindi pagpapagana ng autocompletion para sa mga numero at pagdaragdag ng wizard para sa pagbuo ng code upang maprotektahan laban sa dobleng pagsasama ng mga file ng header (tagabantay ng header);
  • Pinahusay na suporta sa PHP. Ang mga limitasyon para sa pagtatrabaho sa malalaking file sa PHP ay nadagdagan, halimbawa, ang phpfunctions.php ay umaabot na ngayon ng higit sa 5 MB. Inayos ang mga problema sa pag-link gamit ang ld.lld.

Pinagmulan: opennet.ru

Magdagdag ng komento