Rilascio dell'ambiente di sviluppo dell'applicazione KDevelop 5.4

Introdotto rilascio dell'ambiente di programmazione integrato KDevelop 5.4, che supporta completamente il processo di sviluppo per KDE 5, incluso l'utilizzo di Clang come compilatore. Il codice del progetto è distribuito sotto licenza GPL e utilizza le librerie KDE Frameworks 5 e Qt 5.

Principali innovazioni:

  • Aggiunto supporto per il sistema di assemblaggio mesone, che viene utilizzato per creare progetti come X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME e GTK. KDevelop ora può creare, configurare, compilare e installare progetti che utilizzano Meson, supporta il completamento del codice per gli script di build Meson e fornisce supporto per il plugin di riscrittura Meson per modificare vari aspetti del progetto (versione, licenza, ecc.);

    Rilascio dell'ambiente di sviluppo dell'applicazione KDevelop 5.4

  • È stato aggiunto il plugin Scratchpad, che consente di testare rapidamente il funzionamento del codice scritto o condurre un esperimento, consentendo di eseguire il codice senza creare un progetto a tutti gli effetti. Il plugin aggiunge una nuova finestra con un elenco di schizzi che possono essere compilati ed eseguiti. Gli schizzi vengono elaborati e archiviati all'interno di KDevelop, ma sono disponibili per la modifica come normali file di codice, incluso il supporto per il completamento automatico e la diagnostica;

    Rilascio dell'ambiente di sviluppo dell'applicazione KDevelop 5.4

  • Aggiunto plugin per controllare il codice utilizzando Clang-Tidy.
    La chiamata Clang-Tidy è disponibile tramite il menu Analizzatore, che combina plugin per l'analisi del codice e precedentemente supportati Chiaro, Cppcheck e Heaptrack;

  • Sono proseguite le attività di stabilizzazione e ammodernamento del parser per il linguaggio C++ e del plugin di analisi semantica, basato sull'utilizzo di Clang. Le modifiche includono l'aggiunta di una directory di lavoro per il parser clang, l'implementazione dei problemi di output dai file inclusi, la possibilità di utilizzare l'opzione "-std=c++2a", la ridenominazione di c++1z in C++17 , disabilitando il completamento automatico per i numeri e aggiungendo una procedura guidata per la generazione del codice per proteggere dalla doppia inclusione dei file di intestazione (guardia di testata);
  • Supporto PHP migliorato. I limiti per lavorare con file di grandi dimensioni in PHP sono stati aumentati, ad esempio phpfunctions.php ora occupa più di 5 MB. Risolti i problemi con il collegamento utilizzando ld.lld.

Fonte: opennet.ru

Aggiungi un commento