Introduzione a GitHub Copilot

GitHub Copilot fornisce funzionalità di sviluppo assistito dall'intelligenza artificiale in Visual Studio. Suggerisce righe o blocchi di codice, risponde alle domande e supporta le attività di sviluppo, ad esempio la scrittura di unit test, il debug e la profilatura. Usare queste funzionalità direttamente in Visual Studio.

Questo articolo illustra come aprire Copilot e iniziare a usare le relative funzionalità in Visual Studio.

Apri Copilot in Visual Studio

  1. Apri Visual Studio.

  2. Creare un nuovo progetto, aprire un progetto esistente o continuare senza codice per aprire l'IDE.

  3. Selezionare il badge GitHub Copilot nell'angolo superiore destro di Visual Studio e quindi selezionare Apri chat.

    Se Copilot non è installato, selezionare Installa Copilot e seguire le istruzioni del programma di installazione. Per altre informazioni, vedere Gestire l'installazione e lo stato di Copilot.

  4. Nella finestra della chat immettere un prompt per iniziare a usare Copilot.

    Se non hai già eseguito l'accesso con un account GitHub, Visual Studio visualizzerà un prompt per accedere. Se non si ha una sottoscrizione Copilot, iniziare a usare Copilot Gratuito. Completare il processo di accesso o iscrizione nel browser e quindi tornare a Visual Studio.

    Schermata della finestra di dialogo Introduzione a Copilot Free in Visual Studio.

Copilot è ora pronto per l'uso in Visual Studio.

Iniziare a usare Copilot

Dopo aver eseguito l'accesso, usare Copilot nella finestra della chat e nell'IDE.

  • Usare l'agente di piano: nella finestra di chat usare la selezione agente per selezionare Pianificare e creare un piano di implementazione prima di apportare modifiche al codice. Copilot esplora la codebase con strumenti di sola lettura, pone domande chiare quando necessario e salva il piano come Markdown in .copilot/plans/.

  • Usare la modalità agente e i server MCP: nella finestra di chat selezionare Chiedi e passare a Agent per abilitare la modalità agente. Usare l'icona degli strumenti per accedere ai server MCP (Model Context Protocol), configurare i server e scegliere quali strumenti possono essere usati da Copilot. Ad esempio, per ottenere assistenza da Copilot nella generazione di codice mirato, inviare "Scrivere test unitari per i metodi in questo file".

    • In Visual Studio versione 18.1 o successiva Copilot Chat possibile connettersi agli agenti cloud per eseguire sessioni di codifica remota che creano problemi di repository e richieste pull nel repository GitHub connesso. Potrebbe essere richiesto di concedere le autorizzazioni del repository la prima volta che si avvia una sessione cloud o quando sono necessarie più autorizzazioni.
  • Usare gli agenti predefiniti: selezionare un agente dalla selezione agente o immettere @ seguito dal nome dell'agente per ottenere assistenza per il debug, la profilatura, il test, la modernizzazione e altre attività di sviluppo.

  • Usare i completamenti e i suggerimenti di modifica successivi: durante il codice, Copilot fornisce suggerimenti direttamente nell'editor. Copilot suggerisce sia il nuovo codice (visualizzato come testo grigio) sia le modifiche apportate al codice esistente. Per impostazione predefinita, Visual Studio assegna priorità a IntelliSense rispetto ai completamenti inline Copilot. Personalizza le scelte rapide da tastiera per accettare i suggerimenti di Copilot in Strumenti > Opzioni > Ambiente > Tastiera.

  • Usare le azioni copilote in Visual Studio: trovare azioni e suggerimenti basati su Copilot nel menu di scelta rapida dell'editor, elenco di errori, ricerca delle funzionalità e altre aree dell'IDE.

  • Eseguire il debug con l'agente del debugger: avviare il flusso di lavoro dell'agente del debugger da Copilot Chat o dal contesto del problema. Iniziare da un problema GitHub o Azure DevOps o da un prompt in linguaggio naturale per riprodurre un problema, generare ipotesi, aggiungere strumentazione, analizzare i dati di telemetria e applicare correzioni mirate durante la convalida del comportamento del runtime live.

  • Esaminare il codice selezionato: in Visual Studio versione 18.8 o successiva selezionare il codice nell'editor, selezionare e tenere premuto (o fare clic con il pulsante destro del mouse) sulla selezione e quindi selezionare Azioni di Copilot>Visualizzazione selezione. Copilot aggiunge commenti di revisione inline e può applicare o generare suggerimenti di codice. Per altre informazioni, vedere Esaminare il codice selezionato.

Personalizzare la chat di Copilot per il flusso di lavoro

Personalizzare Copilot per il flusso di lavoro di sviluppo e progetto.

  • Gestire il contesto con i riferimenti: usare il + pulsante per allegare più contesto, ad esempio file o immagini, oppure chiedere a Copilot di fare riferimento all'intera soluzione.

  • Usare il pannello cronologia chat per riprendere le sessioni: esplorare le conversazioni precedenti e tornare a una sessione in base al titolo, all'anteprima del messaggio o all'ora dell'ultimo aggiornamento. Per informazioni dettagliate, vedere Gestire la cronologia delle chat con il pannello Cronologia chat.

  • Accedere a modelli diversi: usare la selezione del modello nella finestra del prompt per selezionare i modelli di intelligenza artificiale. La disponibilità del modello dipende dal tuo piano Copilot e, per Copilot Business o Enterprise, dalle policy della tua organizzazione.

  • Aggiungere istruzioni personalizzate: aggiungere istruzioni personalizzate riutilizzabili in .github/copilot-instructions.md e file di prompt in .github/prompts per personalizzare le risposte di Copilot in base al tuo stile di codifica o alle esigenze del progetto.

  • Abilitare le competenze predefinite .NET e Azure: in Visual Studio versione 18.8 o successiva, se è stato installato un carico di lavoro .NET o Azure corrispondente, aprire la selezione strumenti, selezionare la scheda Competenze ed espandere Built-in per esaminare le competenze disponibili. Queste competenze sono disattivate per impostazione predefinita, quindi abilitare solo quelle che si applicano alle attività. Per altre informazioni, vedi Usare le competenze predefinite di .NET e Azure.

  • Monitorare l'utilizzo di Copilot: In Visual Studio versione 18.8 o successiva, aprire la finestra Utilizzo di Copilot per visualizzare le metriche di utilizzo in tempo reale e ricevere avvisi quando ci si avvicina a un limite o lo si raggiunge. Per informazioni dettagliate, vedere Gestire l'utilizzo e gli avvisi di Copilot.

  • Applica istruzioni personalizzate a livello di organizzazione: in Visual Studio versione 18.8 o successiva, quando si lavora in un repository appartenente a un'organizzazione GitHub, Copilot applica automaticamente le istruzioni definite dal proprietario dell'organizzazione e le elenca in Riferimenti. Per altre informazioni, vedere Usare istruzioni personalizzate a livello di organizzazione.

  • Creare e gestire agenti personalizzati: in Visual Studio versione 18.4 o successiva creare e selezionare agenti personalizzati a livello di repository. In Visual Studio versione 18.5 o successiva usare la selezione agente per creare agenti personalizzati a livello di utente archiviati in %USERPROFILE%\.github\agents. Per altre informazioni, vedere Usare agenti GitHub Copilot in Visual Studio.

Risorse utili

Per esaminare le funzionalità di Copilot in qualsiasi momento, selezionare GitHub Copilot Walkthrough (Procedura dettagliata) di GitHub Copilot nell'angolo in alto a destra di Visual Studio.

Apri Copilot in Visual Studio 2022

  1. Aprire Visual Studio 2022 versione 17.10 o successiva.

  2. Creare un nuovo progetto, aprire un progetto esistente o continuare senza codice per aprire l'IDE.

  3. Selezionare il badge GitHub Copilot nell'angolo superiore destro di Visual Studio e quindi selezionare Apri finestra chat.

    Se Copilot non è installato, selezionare Installa Copilot e seguire le istruzioni del programma di installazione. Per altre informazioni, vedere Gestire l'installazione e lo stato di Copilot.

  4. Nella finestra della chat immettere un prompt per iniziare a usare Copilot.

    Se non hai già eseguito l'accesso con un account GitHub, Visual Studio visualizzerà un prompt per accedere. Se non si ha una sottoscrizione Copilot, iniziare a usare Copilot Gratuito. Completare il processo di accesso o iscrizione nel browser e quindi tornare a Visual Studio.

    Schermata della finestra di dialogo Introduzione a Copilot Free in Visual Studio 2022.

Copilot è ora pronto per l'uso in Visual Studio 2022.

Iniziare a usare Copilot

Dopo aver eseguito l'accesso, usare Copilot nella finestra della chat e nell'IDE.

  • Usare gli agenti predefiniti: selezionare Contesto, GitHub, Profiler, Visual Studio o Area di lavoro dalla selezione agente oppure immettere @ seguito dal nome dell'agente.

  • Usare la modalità agente e i server MCP: nella finestra di chat selezionare Chiedi e passare a Agent per abilitare la modalità agente. Usare l'icona degli strumenti per accedere ai server MCP, configurare i server e scegliere quali strumenti Copilot possono usare.

  • Usare i completamenti e i suggerimenti di modifica successivi: durante il codice, Copilot fornisce suggerimenti direttamente nell'editor. Per impostazione predefinita, Visual Studio assegna priorità a IntelliSense rispetto ai completamenti inline Copilot. Personalizza i tasti di scelta rapida per accettare i suggerimenti di Copilot in Strumenti > Opzioni > Ambiente > Tastiera.

  • Usare le azioni copilote in Visual Studio: trovare azioni e suggerimenti basati su Copilot nel menu di scelta rapida dell'editor, elenco di errori, ricerca delle funzionalità e altre aree dell'IDE.

Personalizzare la chat di Copilot per il flusso di lavoro

Personalizzare Copilot per il flusso di lavoro di sviluppo e progetto.

  • Gestire il contesto con i riferimenti: usare il + pulsante per allegare più contesto, ad esempio file o immagini, oppure chiedere a Copilot di fare riferimento all'intera soluzione.

  • Accedere a modelli diversi: usare la selezione del modello nella finestra del prompt per selezionare i modelli di intelligenza artificiale. La disponibilità del modello dipende dal tuo piano Copilot e, per Copilot Business o Enterprise, dalle politiche della tua organizzazione.

  • Aggiungere istruzioni personalizzate: aggiungere istruzioni personalizzate riutilizzabili in .github/copilot-instructions.md e file di prompt in .github/prompts per personalizzare le risposte di Copilot in base al tuo stile di codifica o alle esigenze del progetto.

Risorse utili

Provare a creare un'app completa con il lab pratico: GitHub Copilot in Visual Studio 2022.