Release dell'ambiente di sviluppo Qt Creator 17

È stata pubblicata la versione integrata dell'ambiente di sviluppo Qt Creator 17, progettata per creare applicazioni multipiattaforma utilizzando la libreria Qt. È supportato sia lo sviluppo di programmi classici in linguaggio C++ che l'uso del linguaggio QML, nel quale si utilizzano JavaScript per definire gli script e blocchi simili a CSS per impostare la struttura e i parametri degli elementi dell'interfaccia. La nuova versione è disponibile come aggiornamento tramite il Qt Online Installer (commerciale, opensource). Gli installer offline con licenza commerciale possono essere trovati nel Qt Account Portal, mentre i pacchetti opensource sono disponibili nella relativa pagina di download. Questo aggiornamento è gratuito per tutti gli utenti.

Un elenco conciso di miglioramenti e correzioni:

  • I temi scuro e chiaro '2024', aggiunti in Qt Creator 15 e aggiornati in Qt Creator 16, sono ora utilizzati come predefiniti. Le icone di Qt Creator sono state riviste e aggiornate per allinearsi al nuovo aspetto e per migliorare l'integrità dell'interfaccia.
    Release dell'ambiente di sviluppo Qt Creator 17
  • Il repository dei plugin utilizzato per impostazione predefinita è stato trasferito su GitHub. Possono ora essere aggiunti ulteriori repository di plugin in 'Preferences > Extensions > Browser' (utilizzare a proprio rischio). È stata ampliata l'informazione visualizzata per i plugin non ancora installati. È stata aggiunta la possibilità di installare i plugin tramite il drag-and-drop dell'archivio sulla barra dei plugin.
  • Progetti: I profili di avvio sono stati integrati nei profili di build (in precedenza erano completamente indipendenti). Ora ogni profilo di avvio appartiene a un determinato profilo di build e cambiare il profilo di build corrente cambia anche il set di profili di avvio disponibili, realizzando uno scenario richiesto dagli utenti: la possibilità di utilizzare parametri di avvio diversi, come argomenti della riga di comando o variabili d'ambiente, per profili di build diversi, come Debug e Release.

    I valori di alcuni profili di avvio possono ora essere copiati in altri tramite il pulsante 'Copy into This', indipendentemente dall'appartenenza a un determinato profilo di compilazione.

  • CMake: È stata aggiunta la possibilità di installare i componenti Qt mancanti tramite il Qt Online Installer (se Qt Creator è collegato) in caso di chiamata non riuscita di cmake, causata da componenti Qt mancanti. Questo nuovo comportamento si basa sulla funzionalità 'Preferences > CMake > General > Package manager auto setup', che richiede di avviare CMake da Qt Creator.
  • Python: È stato aggiunto il supporto per l'apertura di progetti pyproject.toml; ora vengono creati anche per impostazione predefinita per i nuovi progetti PySide creati utilizzando i wizard in Qt Creator. L'apertura di progetti .pyproject è ancora supportata.
  • Modifica C++: I file eseguibili ora vengono compilati utilizzando LLVM 20.1.3 per un supporto aggiornato del C++. È stato corretto il supporto per gli operatori di stringhe letterali Qt (ad esempio, '_ba' e '_L1'). Sono stati risolti vari problemi con le funzioni incorporate e i macro utilizzati come funzioni.

    Sono state apportate modifiche per semplificare la vita degli sviluppatori utilizzando classi Qt mai usate prima nel progetto (non trovate nel Code Model): una nuova correzione rapida (lampadina gialla nell'editor sulla riga con la nuova classe Qt per il progetto) consente di aggiungere le direttive #include mancanti nei sorgenti e i moduli Qt mancanti nel file di progetto. È disponibile la stessa correzione rapida sulle righe con le direttive #include per aggiungere i moduli Qt necessari nel file di progetto.

  • QML: Le opzioni di stile del codice in 'Preferences > Qt Quick > Code Style' ora consentono di utilizzare il qmlformat integrato nel 'QML language server', così come un formattatore predefinito o un formattatore personalizzato compatibile con qmlformat. La riformattazione del documento è ora disponibile nel menu contestuale e nel menu 'Tools > QML/JS'.

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

  • Analyzer: È stato aggiunto il supporto per i pannelli informativi locali (dashboard) di Axivion con nuovi pulsanti 'Local Build' e 'Local Dashboard' nell'interfaccia Issues in modalità Debug > Axivion. Sono state aggiunte diverse impostazioni in 'Preferences > Analyze > Axivion'.
  • Gestione versioni: Per git sono state aggiunte diverse azioni 'diff', che lavorano con modifiche 'staged' anziché 'unstaged'. Le azioni per Instant Blame sono state ampliate per includere operazioni di annullamento delle modifiche. Nella finestra di dialogo 'Add Tag' è ora possibile creare tag annotati.

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