Rilascio dell'ambiente di sviluppo Qt Creator 20

È stata rilasciata la versione integrata dell'ambiente di sviluppo Qt Creator 20, progettata per la creazione di applicazioni multipiattaforma utilizzando la libreria Qt. Supporta sia lo sviluppo di programmi classici in C++ sia l'uso del linguaggio QML, in cui gli script sono definiti in JavaScript e la struttura e i parametri degli elementi dell'interfaccia sono specificati con blocchi simili a CSS. Le versioni pronte sono disponibili per Linux, Windows e macOS.

Nella nuova versione:

  • Include un'estensione con un agente AI che comprende il codice sorgente e può rispondere alle domande sul codice in forma di chat e svolgere compiti come l'analisi del codice, la modifica di file, l'esecuzione di comandi e l'inizio di una build. L'agente utilizza il protocollo ACP (Agent Client Protocol) e può collaborare con diversi fornitori di AI, integrandosi con assistenti AI come Claude Code, Codex, Gemini CLI e GitHub Copilot. Inoltre, è presente un'estensione con un server MCP (Model Context Protocol), che fornisce agli assistenti AI informazioni sullo stato attuale di Qt Creator e consente di eseguire vari tipi di azioni nell'ambiente di sviluppo.

  • È stato aggiunto il plugin "Zen Mode" (Strumenti > Zen Mode), che nasconde gli elementi dell'interfaccia per concentrarsi sulla modifica del codice.
  • Il modello di codice per il linguaggio C++ è stato aggiornato. Gli strumenti Clangd/LLVM sono stati aggiornati alla versione 22.1 e ricompilati con ottimizzazioni PGO (profile-guided optimization).
  • È stata aggiunta la possibilità di ridurre i blocchi di preprocessore (#if, #ifdef, #ifndef), le aree #pragma e i commenti multilinea in stile C++.
  • È attivata di default l'evidenziazione semantica QML e le funzionalità di refactoring fornite dal server LSP Qmlls (QML Language Server).
  • È stato aggiunto il plugin GN per aprire e lavorare con progetti GN (Generate Ninja).
  • Sono state ampliate le funzionalità per lavorare con progetti basati su CMake. Sono stati aggiunti nuovi preset "qt" e "compiler".
  • Dall'editor dei manifest Android sono state estratte interfacce separate per modificare icone, schermate di avvio e autorizzazioni.
  • È stato implementato il collegamento automatico ai dispositivi Linux quando si avvia il deployment, l'esecuzione o la compilazione di un'applicazione su quel dispositivo. È stato realizzato l'accesso alle directory locali contenenti codice per i dispositivi Linux esterni su cui viene effettuata la compilazione.
  • Nell'interfaccia che mostra l'elenco dei file aperti, sono state aggiunte operazioni per la gestione delle versioni. Lo stato della gestione delle versioni è visualizzato nella finestra delle proprietà del file. Nell'editor dei commit di Git è stata implementata la visualizzazione di avvisi su azioni che possono comportare la perdita di informazioni. È stata complicata l'inizializzazione di operazioni distruttive nella finestra di rebase.
  • È stato aggiunto un tipo di configurazione di avvio separato per collegare il debugger a server un'applicazione in esecuzione su un dispositivo esterno.

Fonte: opennet.ru

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