Introduzione a GitHub Copilot

Benvenuto in GitHub Copilot, il tuo compagno di intelligenza artificiale in Visual Studio.

Copilot consente di scrivere codice più velocemente e con maggiore precisione suggerendo intere righe o blocchi di codice. Copilot risponde anche alle domande e consente di eseguire attività di routine, ad esempio la scrittura di unit test, il debug e la profilatura. È possibile usare tutte queste funzionalità direttamente nell'ambiente di Visual Studio.

Questo articolo illustra come usare Copilot e sfruttare al meglio le sue funzionalità in Visual Studio.

Aprire Copilot

  1. Aprire Visual Studio (versione 17.8 o successiva). Eseguire l'aggiornamento alla versione più recente di Visual Studio per sfruttare al meglio Copilot.

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

  3. Selezionare il badge di GitHub Copilot nell'angolo in alto a destra di Visual Studio e selezionare Apri finestra chat.

    Screenshot del badge di GitHub Copilot in Visual Studio.

    Se Copilot non è installato, selezionare Installa Copilot nell'elenco a discesa 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. È anche possibile iniziare a usare Copilot Free se non si ha una sottoscrizione copilota. 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.

    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 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".

    • Come parte dei flussi di lavoro in modalità agente, Copilot Chat può 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 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. È possibile personalizzare i tasti di scelta rapida per accettare i suggerimenti di Copilot (suggerimento completo, parola successiva e riga successiva) in Tools>Options>Environment>Keyboard.

  • 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.

    • Usa il workflow dell'agente debugger in Copilot Chat o nel contesto della segnalazione. 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 di runtime in tempo reale.

Personalizzare la chat di Copilot per il flusso di lavoro

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

  • 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: nella finestra della chat esplorare le conversazioni precedenti e tornare a una sessione per titolo, anteprima dei messaggi o 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 modelli nella finestra del prompt per selezionare i modelli di intelligenza artificiale o portare il proprio modello in Copilot. Esplorare modelli diversi per diversi scenari, sia che risponda a domande rapide, scrittura di documentazione o generazione di modifiche al codice a più file.

  • 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.

  • Creare e gestire agenti personalizzati: nella finestra Copilot Chat usare la selezione agente nella parte superiore dell'area del prompt per creare e selezionare agenti personalizzati. Le definizioni degli agenti personalizzati a livello di utente vengono archiviate in %USERPROFILE%\.github\agents. Questi agenti mantengono la consapevolezza dell'area di lavoro, la configurazione degli strumenti, la selezione del modello e le connessioni MCP. Per altre informazioni, vedere Usare agenti predefiniti e personalizzati con GitHub Copilot.

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.

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