Con Visual Studio 2022 17.12, Microsoft ha aggiunto ulteriori funzionalità di diagnostica e debug che migliorano l'analisi del codice e il debug. Tra questi cambiamenti ci sono miglioramenti relativi all'incorporazione di Copilot AI, che mira a semplificare i processi di sviluppo. Una delle funzionalità più richieste è stata la visualizzazione online dei valori della funzione "return" che è stata implementata. Passando il mouse su questi numeri, che sono disattivati sotto le relative istruzioni di "reso", vengono visualizzate l'icona di Copilot e ulteriori informazioni. Quando fai clic su questa icona, l'espressione viene analizzata dall'intelligenza artificiale per rivelare eventuali errori.
L'analisi dei valori delle variabili nelle finestre "Auto" e "Locals" è un altro modo in cui Copilot estende le sue capacità alle finestre di debug. Un'ulteriore analisi degli errori viene fornita tramite un'icona AI adiacente alle anteprime delle variabili. Sebbene un assistente AI dedicato per lo strumento sia ancora in fase di sviluppo, anche lo strumento IEnumerable Visualizer è stato migliorato, integrando IntelliSense con l'evidenziazione della sintassi per le query LINQ.
Per garantire una gestione uniforme dei punti di interruzione in tutti i progetti, il debugger ora consente di importare ed esportare gruppi di punti di interruzione con le relative opzioni. Ora è possibile acquisire istantanee con lo strumento diagnostico per confrontare gli stati della memoria. Quando gli sviluppatori acquisiscono due istantanee nella scheda "Memoria", possono vedere le modifiche scegliendo "Mostra differenze". Inoltre, la finestra diagnostica ora visualizza i dati dell'istogramma.
Questa versione aggiunge funzionalità basate sull'intelligenza artificiale, in particolare per il debug e la riparazione del codice, e integra .NET 9. Gli utenti possono ora copiare file su istanze di Visual Studio e avviare più impostazioni del programma in base ai requisiti del progetto utilizzando l'interfaccia utente. I messaggi di commit generati da Copilot possono essere ulteriormente personalizzati dagli sviluppatori, che possono persino creare repository locali e gestire più account GitHub. Oltre ai file HTTP che supportano le variabili di query per riutilizzare le risposte nelle richieste successive, gli utenti Linux possono anche pubblicare processi Web in Azure. I parametri della riga di comando possono essere impostati direttamente nella barra degli strumenti per sviluppatori C++.
Questi miglioramenti sono descritti in dettaglio nel post del blog di Microsoft e in una panoramica completa di tutti gli aggiornamenti sono riportati nelle note di rilascio.
\
Accendi la tua passione per l'intelligenza artificiale: scopri come trasformare i dati in soluzioni potenti e scalabili con il [Bootcamp di data science e intelligenza artificiale] online di Code Labs Academy (https://codelabsacademy.com/courses/data-science-and-ai).