Lansarea mediului de dezvoltare a aplicațiilor KDevelop 5.4

Introdus lansarea mediului de programare integrat KDevelop 5.4, care acceptă pe deplin procesul de dezvoltare pentru KDE 5, inclusiv utilizarea Clang ca compilator. Codul proiectului este distribuit sub licența GPL și utilizează bibliotecile KDE Frameworks 5 și Qt 5.

Principalele inovații:

  • S-a adăugat suport pentru sistemul de asamblare Meson, care este folosit pentru a construi proiecte precum X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME și GTK. KDevelop poate acum crea, configura, compila și instala proiecte care utilizează Meson, acceptă completarea codului pentru scripturile de construcție Meson și oferă suport pentru pluginul de rescriere Meson pentru modificarea diferitelor aspecte ale proiectului (versiune, licență etc.);

    Lansarea mediului de dezvoltare a aplicațiilor KDevelop 5.4

  • A fost adăugat pluginul Scratchpad, care face posibilă testarea rapidă a funcționării codului scris sau efectuarea unui experiment, permițându-vă să executați codul fără a crea un proiect cu drepturi depline. Pluginul adaugă o nouă fereastră cu o listă de schițe care pot fi compilate și rulate. Schițele sunt procesate și stocate în KDevelop, dar sunt disponibile pentru editare ca fișiere de cod obișnuite, inclusiv suport pentru completare automată și diagnosticare;

    Lansarea mediului de dezvoltare a aplicațiilor KDevelop 5.4

  • Adăugat plugin pentru verificarea codului folosind Clang-Tidy.
    Apelul Clang-Tidy este disponibil prin meniul Analizor, care combină pluginuri pentru analiza codului și suportate anterior Clazy, Cppcheck și Heaptrack;

  • S-au continuat lucrările de stabilizare și modernizare a parserului pentru limbajul C++ și a pluginului de analiză semantică, bazat pe utilizarea Clang. Modificările includ adăugarea unui director de lucru pentru parserul clang, implementarea problemelor de ieșire din fișierele incluse, posibilitatea de a utiliza opțiunea „-std=c++2a”, redenumirea c++1z în C++17 , dezactivând completarea automată pentru numere și adăugarea unui expert pentru generarea codului pentru a proteja împotriva includerii duble a fișierelor de antet (garda de cap);
  • Suport PHP îmbunătățit. Au fost crescute limitele pentru lucrul cu fișiere mari în PHP, de exemplu, phpfunctions.php ocupă acum mai mult de 5 MB. S-au rezolvat problemele legate de conectarea folosind ld.lld.

Sursa: opennet.ru

Adauga un comentariu