È stato pubblicato il rilascio dell'ambiente di sviluppo integrato Qt Creator 6.0, progettato per creare applicazioni multipiattaforma utilizzando la libreria Qt. Sono supportati sia lo sviluppo di programmi tradizionali in C++ che l'uso del linguaggio QML, dove per definire scenari si utilizza JavaScript, mentre la struttura e i parametri degli elementi dell'interfaccia sono specificati tramite blocchi simili a CSS.

Nella nuova versione:
- L'avvio di processi esterni, come strumenti di compilazione e clang-tidy, è stato separato in un processo server dedicato, risolvendo problemi su Linux che causavano un elevato consumo di risorse durante il fork di processi da applicazioni di grandi dimensioni.
- Nel editor di testo è stata implementata una modalità di modifica con cursori multipli, consentendo di aggiungere testo contemporaneamente in più punti. (cursori aggiuntivi vengono aggiunti tramite Alt+Click).

- Il modello di codice per il linguaggio C++ è stato aggiornato a LLVM 13.
- È stata stabilita la possibilità di utilizzare il servizio di caching Clang Server (clangd) come backend per il modello di codice in C++. Il backend clangd può opzionalmente essere utilizzato per sostituire il modello di codice basato su libclang, grazie all'uso del protocollo LSP (Language Server Protocol). L'attivazione avviene tramite l'opzione "Use clangd" nel menu "Tools > Options > C++ > Clangd".

- Il designer integrato Qt Quick è disattivato per impostazione predefinita, e quando si tenta di aprire file .ui.qml viene avviato il pacchetto Qt Design Studio. In futuro, è prevista un'ulteriore integrazione tra Qt Design Studio e Qt Creator (video). È possibile ripristinare il designer Qt Quick integrato attraverso l'opzione "QmlDesigner plugin" nel menu "About Plugins".

- È stata aggiunta l'opzione "Show in File System View" al menu contestuale dell'albero del progetto.
- Nella finestra "Files in All Project Directories" è stata implementata la funzione di ricerca globale, che offre funzionalità simili al filtro Locator.
- È stata ampliata la supporto per i progetti basati su CMake. Per aggiungere file di intestazione, invece dei singoli nodi Headers, ora viene utilizzato un elenco comune di file sorgente.
- Migliorato il supporto per la costruzione e l'esecuzione di contenitori Docker.
- Le build binari di Qt Creator 6 sono stati aggiornati per utilizzare il ramo Qt 6.2. Sono disponibili build universali per macOS, con supporto per le architetture Intel e ARM.
Fonte: opennet.ru



