Il rilascio dell'ambiente di sviluppo di applicazioni KDevelop 5.4

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

Novità principali:

  • Aggiunto supporto per il sistema di build Meson, utilizzato per costruire progetti come X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME e GTK. In KDevelop è ora possibile creare, configurare, compilare e installare progetti che utilizzano Meson, è supporto l'autocompletamento del codice degli script di build di Meson ed è disponibile un supporto iniziale per il plugin Meson rewriter per modificare vari aspetti del progetto (versioni, licenze, ecc.);

    Il rilascio dell'ambiente di sviluppo di applicazioni KDevelop 5.4
  • Aggiunto il plugin Scratchpad, che consente di testare rapidamente il codice scritto o di effettuare esperimenti, permettendo di eseguire il codice senza dover creare un progetto completo. Il plugin aggiunge una nuova finestra con un elenco di abbozzi che possono essere compilati ed eseguiti. Gli abbozzi vengono elaborati e memorizzati all'interno di KDevelop, ma possono essere modificati come normali file di codice, inclusa la funzionalità di autocompletamento e diagnostica;

    Il rilascio dell'ambiente di sviluppo di applicazioni KDevelop 5.4
  • Aggiunto plugin per il controllo del codice tramite Clang-Tidy.
    La chiamata a Clang-Tidy è disponibile dal menu Analyzer, che unisce i plugin per l'analisi del codice e precedentemente supportava Clazy, Cppcheck e Heaptrack;
  • Continuato il lavoro di stabilizzazione e modernizzazione del parser per il linguaggio C++ e del plugin di analisi semantica, basato sull'uso di Clang. Tra le modifiche si segnala l'aggiunta della directory di lavoro per il parser clang, l'implementazione della segnalazione dei problemi da file inclusi, la possibilità di usare l'opzione «-std=c++2a», la rinominazione di c++1z in C++17, la disattivazione della completamento automatico per i numeri e l'aggiunta di un wizard per generare codice a protezione dalla doppia inclusione di file di intestazione (header guard);
  • Migliorato il supporto per PHP. Aumentati i limiti per lavorare con file di grandi dimensioni su PHP, ad esempio, phpfunctions.php ora occupa più di 5 MB. Risolti problemi di collegamento tramite ld.lld.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster