Rilascio dell'ambiente di sviluppo Qt Creator 17

È stata pubblicata la versione 17 di Qt Creator, un ambiente di sviluppo integrato per la creazione di applicazioni multipiattaforma utilizzando la libreria Qt. È supportato sia lo sviluppo di programmi classici in C++ che l'uso del linguaggio QML, in cui JavaScript viene utilizzato per definire gli scenari e la struttura e i parametri degli elementi dell'interfaccia sono definiti da blocchi simili a CSS. La nuova versione è disponibile come aggiornamento nel Qt Online Installer (commerciale, open source). Gli installer offline con licenza commerciale sono disponibili sul Qt Account Portal, mentre i pacchetti open source sono disponibili nella pagina di download corrispondente. Questo è un aggiornamento gratuito per tutti gli utenti.

Breve elenco di miglioramenti e correzioni:

  • I temi "2024" scuro e chiaro, introdotti in Qt Creator 15 e aggiornati in Qt Creator 16, sono ora predefiniti. Le icone di Qt Creator sono state riviste e aggiornate per adattarsi al nuovo aspetto e garantire una maggiore coerenza dell'interfaccia.
     Rilascio dell'ambiente di sviluppo Qt Creator 17
  • Il repository predefinito dei plugin è stato spostato su GitHub. È ora possibile aggiungere repository aggiuntivi in ​​Preferenze > Estensioni > Browser (l'utilizzo è a proprio rischio e pericolo). Le informazioni visualizzate per i plugin non ancora installati sono state ampliate. È stata aggiunta l'installazione drag-and-drop dei plugin nel pannello dei plugin.
  • Progetti: i profili di esecuzione sono stati integrati nei profili di build (in precedenza erano completamente indipendenti). Ora ogni profilo di esecuzione appartiene a uno specifico profilo di build e cambiando il profilo di build corrente si modifica anche l'insieme dei profili di esecuzione disponibili, implementando uno scenario frequentemente richiesto dagli utenti: la possibilità di utilizzare parametri di esecuzione diversi, come argomenti della riga di comando o variabili d'ambiente, per diversi profili di build, come Debug e Release.

    Ora è possibile copiare i valori da un profilo di avvio a un altro utilizzando il pulsante "Copia in questo", indipendentemente dal fatto che appartengano o meno a uno specifico profilo di build.

  • CMake: aggiunta la possibilità di installare i componenti Qt mancanti tramite Qt Online Installer (se Qt Creator è collegato) in caso di chiamata a CMake non riuscita a causa di componenti Qt mancanti. Il nuovo comportamento si basa sulla funzionalità "Preferenze > CMake > Generale > Configurazione automatica del gestore pacchetti", che richiede l'esecuzione di CMake da Qt Creator.
  • Python: aggiunto il supporto per l'apertura di progetti pyproject.toml; ora vengono creati di default per i nuovi progetti PySide creati tramite le procedure guidate di Qt Creator. L'apertura di progetti .pyproject è ancora supportata.
  • Modifica C++: i binari risultanti sono ora compilati con LLVM 20.1.3 per un supporto C++ aggiornato. Il supporto per gli operatori letterali stringa Qt (ad esempio "_ba" e "_L1") è stato risolto. Sono stati risolti alcuni problemi con funzioni e macro integrate utilizzate come funzioni.

    Aggiunte modifiche per semplificare la vita agli sviluppatori quando utilizzano classi Qt non precedentemente utilizzate nel progetto (non trovate dal modello di codice): una nuova soluzione rapida (una luce gialla nell'editor sulla riga con una nuova classe Qt per il progetto) consente di aggiungere le direttive #include mancanti ai sorgenti e i moduli Qt mancanti al file di progetto. La stessa soluzione rapida per le righe con direttive #include consente di aggiungere i moduli Qt necessari al file di progetto.

  • QML: le opzioni di stile del codice in Preferenze > Qt Quick > Stile codice ora consentono di utilizzare il formato qmlformat integrato nel server del linguaggio QML, nonché il formattatore integrato o un formattatore personalizzato compatibile con qmlformat. La riformattazione dei documenti è ora disponibile nel menu contestuale e nel menu Strumenti > QML/JS.

    È stato aggiunto un nuovo pulsante alla barra degli strumenti dell'editor di codice QML per aprire i file .ui.qml in Qt Design Studio.

  • Analyzer: aggiunto il supporto per la dashboard locale per Axivion con i nuovi pulsanti "Build locale" e "Dashboard locale" nell'interfaccia Problemi in modalità Debug > Axivion. Aggiunte diverse impostazioni in "Preferenze > Analizza > Axivion".
  • Controllo versione: aggiunte diverse azioni "diff" per git che funzionano sulle modifiche "in stage" anziché su quelle "non in stage". Aggiunte azioni ai suggerimenti di Instant Blame per annullare le modifiche. La finestra di dialogo "Aggiungi tag" ora può creare tag annotati.

Fonte: opennet.ru

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