Rilascio dell'ambiente di sviluppo Qt Creator 5.0

È stato rilasciato l'ambiente di sviluppo integrato Qt Creator 5.0, pensato per creare applicazioni multipiattaforma utilizzando la libreria Qt. Supporta sia lo sviluppo di programmi classici in C++ sia l'uso del linguaggio QML, in cui JavaScript viene utilizzato per definire gli script e la struttura e i parametri degli elementi dell'interfaccia sono specificati da blocchi simili a CSS. Un cambiamento significativo nel numero di versione è associato al passaggio a un nuovo schema di assegnazione della versione, all'interno del quale la prima cifra della versione cambierà nelle versioni con modifiche funzionali (Qt Creator 5, Qt Creator 6, ecc.).

Rilascio dell'ambiente di sviluppo Qt Creator 5.0

Nella nuova versione:

  • È stata implementata una possibilità sperimentale per utilizzare il servizio di caching Clang Server (clangd) come backend per un modello di codice in C e C++. Il nuovo backend può opzionalmente essere utilizzato per sostituire il modello di codice basato su libclang, grazie all'utilizzo dell'LSP (Language Server Protocol), ma non tutte le funzionalità sono state ancora implementate. L'abilitazione avviene tramite l'opzione “Usa clangd” nel menu “Strumenti > Opzioni > C++ > Clangd”.
  • Aggiunto supporto sperimentale per la creazione e l'esecuzione di applicazioni nei contenitori Docker. La funzionalità è attualmente disponibile solo per ambienti e progetti Linux con il sistema di compilazione CMake. Per abilitarlo è necessario attivare il supporto per i plugin sperimentali attraverso il menu “Aiuto > Informazioni sui plugin”, dopodiché nelle impostazioni del dispositivo apparirà la possibilità di creare dispositivi di build “Docker”.
  • Le correzioni accumulate sono state apportate al modello di codice per il linguaggio C++. Quando si rinominano gli oggetti, la selezione automatica dei file che non sono direttamente correlati al progetto (ad esempio, i file header Qt) è stata rimossa. Le modifiche nei file ".ui" e ".scxml" si riflettono immediatamente nel modello di codice senza ricompilazione.
  • Il modello di codice per QML è stato aggiornato a Qt 6.2.
  • L'implementazione del server LSP (Language Server Protocol) ha aggiunto il supporto per la visualizzazione delle notifiche sull'avanzamento delle operazioni in Qt Creator. Aggiunto anche il supporto per la visualizzazione di frammenti di codice forniti dal server.
  • Sono stati apportati numerosi miglioramenti agli strumenti di gestione dei progetti basati su CMake, inclusa la possibilità di visualizzare i risultati di CMake e la compilazione in modalità progetto, senza la necessità di passare alla modalità di modifica. Smesso di utilizzare una directory di build temporanea per le impostazioni iniziali del progetto. Aggiunta un'opzione per disabilitare la separazione di gruppi di file con codice e intestazioni. Ora è possibile determinare il file eseguibile predefinito (prima veniva selezionato il primo file eseguibile dell'elenco). È stato aggiunto il supporto macro all'operazione Esegui comandi personalizzati.
  • È stato fatto del lavoro per eliminare i rallentamenti durante il caricamento di file di progetto di grandi dimensioni.
  • Gli strumenti di gestione dei progetti basati sul toolkit Qbs sono stati trasferiti per utilizzare Qbs 1.20.
  • Aggiunto il supporto del toolkit MSVC per l'architettura ARM.
  • Viene fornito il supporto per Android 12.
  • Supporto migliorato per l'esecuzione di build Qt Creator per processori Intel su computer Apple con chip M1.

Fonte: opennet.ru

Aggiungi un commento