Domande frequenti sull'aggiornamento di GitHub Copilot

Il potenziamento di GitHub Copilot è un agente interattivo di GitHub Copilot che aggiunge funzionalità al tuo ambiente di sviluppo. Questo articolo risponde alle domande frequenti. Per ulteriori informazioni, vedi Che cos'è l'aggiornamento di GitHub Copilot.

Lo strumento richiede una delle sottoscrizioni GitHub Copilot seguenti:

  • Copilot Free (a partire da Visual Studio 2026 versione 18.1)
  • Copilot Pro
  • Copilot Pro+
  • Copilot Business
  • Copilot Enterprise

L'aggiornamento di GitHub Copilot è disponibile in Visual Studio, Visual Studio Code, GitHub Copilot CLI e su GitHub.com. Per Visual Studio, è incluso in Visual Studio 2026 (o Visual Studio 2022 versione 17.14.17 e successive).

Per altre informazioni sull'installazione, installare l'aggiornamento di GitHub Copilot.

Aggiorna agente

Cosa può fare l'agente?

GitHub Copilot aggiornamento consente di aggiornare e modernizzare i progetti supportati. I pacchetti tecnologici forniscono flussi di lavoro per i progetti .NET, JavaScript e TypeScript. L'agente esegue i passaggi seguenti in una sessione di chat Copilot:

  • Analizza i progetti e propone un piano di aggiornamento.
  • Esegue una serie di attività per aggiornare i progetti in base al piano.
  • Opera in un ramo di lavoro all'interno di un repository Git locale.
  • Risolve automaticamente i problemi durante la trasformazione del codice.
  • Segnala lo stato di avanzamento e consente l'accesso alle modifiche e ai log del codice.
  • Apprende dalle interazioni durante la sessione per migliorare le trasformazioni successive.

Quali limitazioni esistono?

  • L'agente richiede un repository Git locale.
  • I suggerimenti per l'aggiornamento non sono garantiti di seguire le migliori pratiche.
  • Le correzioni e le correzioni del codice fornite per Copilot durante il processo di aggiornamento non vengono mantenute e non vengono memorizzate per gli aggiornamenti futuri.

Quale modello è necessario usare?

Usare un buon modello di codifica. La disponibilità del modello dipende dalla sottoscrizione e dall'ambiente Copilot. Per un confronto dei modelli, vedere GitHub Copilot confronto tra modelli di intelligenza artificiale.

È possibile eseguire il training del modello in base alla codebase?

No A differenza degli strumenti di intelligenza artificiale tradizionali in cui è possibile immettere richieste in formato libero, l'agente opera in modo strutturato. L'intelligenza artificiale è incorporata nel processo di compilazione e correzione, quindi le richieste usate sono predefinite e associate al piano di aggiornamento. Non è possibile eseguirne il training sulla codebase, ma viene usato come contesto dall'agente.

È possibile personalizzare o guidare l'agente?

L'agente utilizza le personalizzazioni fornite da Copilot, come i file di istruzioni e le competenze. La personalizzazione è basata sulle funzionalità supportate dal Copilot. Le funzionalità di aggiornamento integrate vengono caricate automaticamente in base alle tecnologie rilevate nella base di codice. È anche possibile creare competenze e scenari personalizzati. Per ulteriori informazioni, vedere Personalizzare l'aggiornamento di GitHub Copilot.

Se modifichi manualmente una correzione, fornisci istruzioni aggiuntive nella chat o aggiorni il Markdown nel file di piano, l'agente apprende da tale interazione nell'immediato. Le preferenze e le decisioni vengono salvate in scenario-instructions.md nella cartella .github/upgrades/ affinché persistano tra le sessioni.

L'agente archivia il codice sorgente?

L'agente non archivia mai la codebase o usa il codice per eseguire il training del modello. Al termine di un aggiornamento, l'agente elimina i dati della sessione.

È possibile fornire commenti e suggerimenti?

Sì! Esistono due modi per fornire commenti e suggerimenti:

Quali dati vengono raccolti?

L'agente raccoglie i dati di telemetria solo sui tipi di progetto, sulla finalità di aggiornare e sulla durata dell'aggiornamento. I dati vengono aggregati tramite l'ambiente di sviluppo e non contengono informazioni identificabili dall'utente. Per ulteriori informazioni sull'informativa sulla privacy di Microsoft, vedere il Programma di miglioramento dell'esperienza cliente di Visual Studio.

È possibile disabilitare i dati di telemetria?

Yes. In Visual Studio selezionare Help>Privacy>Privacy Settings>"No, Non vorrei partecipare." le impostazioni di telemetria potrebbero variare in base all'ambiente di sviluppo. Per altre informazioni, controllare le impostazioni di privacy dello strumento.

Aggiornare le app .NET

Cosa può aggiornare l'agente?

L'aggiornamento di GitHub Copilot ti aiuta ad aggiornare i tuoi progetti .NET. L'agente supporta più scenari oltre agli aggiornamenti del framework, tra cui l'integrazione di Aspire, la conversione in stile SDK, l'aggiornamento di Newtonsoft.Json, l'aggiornamento di SqlClient, l'aggiornamento di Funzioni di Azure e l'aggiornamento da Kernel semantico a Microsoft Agent Framework. Per informazioni di riferimento complete, vedere .NET scenari e competenze.

L'agente funziona con questi tipi di progetto:

  • Funzioni di Azure
  • App console e librerie di classi
  • Tecnologie Web come:
    • MVC
    • Blazor
    • Razor Pages
    • API per il Web
    • Web Form ASP.NET
  • Tecnologie desktop come Windows Forms, Windows Presentation Foundation e WinUI
  • .NET MAUI e Xamarin
  • Progetti di test come MSTest, NUnit e xUnit
  • progetti .NET Framework

L'agente supporta sia C# che Visual Basic.

A quali versioni .NET posso aggiornare?

L'agente supporta i percorsi di aggiornamento seguenti:

origine Obiettivo
.NET Framework (qualsiasi versione) .NET 8 o versione successiva
.NET Framework (qualsiasi versione) .NET Framework 4.8.1
.NET Core 1.x–3.x .NET 8 o versione successiva
.NET 5 o versione successiva .NET 8 o versione successiva

È possibile usare l'agente offline?

No L'agente richiede una connessione Internet e l'infrastruttura cloud GitHub Copilot. L'agente funziona con tutti i livelli di sottoscrizione Copilot, incluso il livello gratuito.

L'agente modifica i file all'esterno della soluzione?

No L'agente modifica solo i file all'interno dell'area di lavoro e della .github/upgrades/ cartella. I dati delle attività personalizzate rimangono nel repository.

Posso accettare parzialmente le modifiche dell'agente?

Yes. Poiché ogni attività viene sottoposta a commit separatamente, è possibile selezionare commit specifici usando i comandi Git standard. Esaminare la cronologia dei commit con git log --oneline e usare git cherry-pick per selezionare le singole modifiche.

Aggiornare progetti JavaScript e TypeScript

Quali aggiornamenti di JavaScript e TypeScript sono supportati?

L'agente può aggiornare i pacchetti npm selezionati o tutte le dipendenze del progetto, aggiornare il compilatore TypeScript tra le versioni principali, correggere i problemi di compatibilità e convalidare il comportamento dell'applicazione. Per informazioni dettagliate, vedere Aggiornare progetti JavaScript e TypeScript.

L'agente può aggiornare i progetti JavaScript senza TypeScript?

Yes. I progetti basati solo su JavaScript non richiedono un tsconfig.json. L'agente mantiene javaScript valido e usa il comportamento di compilazione, test e runtime del progetto per convalidare gli aggiornamenti delle dipendenze.

In che modo l'agente convalida un aggiornamento di JavaScript o TypeScript?

L'agente acquisisce una baseline prima dell'aggiornamento e ripete i controlli pertinenti in un secondo momento. A seconda del progetto, i controlli possono includere compilazioni, build del bundler, test, esecuzione da riga di comando, avvio del server, verifiche degli endpoint e flussi nel browser. Per informazioni dettagliate, vedere Convalidare un'applicazione JavaScript o TypeScript.

Eseguire la migrazione ad Azure

GitHub Copilot può aggiornare ed eseguire la migrazione della mia app ad Azure?

Gli scenari di migrazione di Azure vengono gestiti dall'agente di modernizzazione GitHub Copilot. Per altre informazioni, vedere Panoramica sulla modernizzazione di GitHub Copilot.

Per altre informazioni, vedi Che cos'è l'aggiornamento di GitHub Copilot?