Che cos'è il completamento di GitHub Copilot per Visual Studio?
GitHub Copilot in Visual Studio consente lo sviluppo avanzato assistito dall'intelligenza artificiale in Visual Studio, consentendo di essere più produttivi ed efficienti durante la scrittura di codice.
In questo articolo vengono fornite informazioni sui completamenti copiloti, un programmatore di coppie basato sull'intelligenza artificiale per Visual Studio che offre completamenti, suggerimenti e frammenti di codice con riconoscimento del contesto. Questo potente strumento consente lo sviluppo assistito dall'intelligenza artificiale in Visual Studio e consente agli sviluppatori di scrivere codice in modo più efficiente, ridurre il tempo dedicato alle attività ripetitive e ridurre al minimo gli errori.
Per altre informazioni su GitHub Copilot Chat in Visual Studio, vedere Informazioni su GitHub Copilot Chat in Visual Studio.
Come funziona GitHub Copilot
GitHub Copilot funziona usando modelli avanzati di Machine Learning sottoposti a training su un vasto set di dati di codice disponibile pubblicamente dai repository GitHub. Durante la digitazione del codice, l'intelligenza artificiale analizza il contesto e fornisce suggerimenti pertinenti in tempo reale. È anche possibile ricevere suggerimenti scrivendo un commento in linguaggio naturale che descrive ciò che si vuole fare il codice.
È anche possibile usare GitHub Copilot per convertire i commenti nel codice, creare unit test, creare query SQL e altro ancora.
Prerequisiti
Per iniziare, è necessario:
Visual Studio 2022 versione 17.8 o successive
Sottoscrizione attiva a GitHub Copilot per utenti singoli o GitHub Copilot for Business
Accedere a Visual Studio con l'account GitHub con una sottoscrizione di GitHub Copilot attiva
Suggerimento
GitHub Copilot è gratuito per studenti verificati e per gestori di progetti open source popolari su GitHub. Se non si è uno studente o un responsabile di un progetto open source popolare, è possibile provare Gratuitamente GitHub Copilot con una versione di valutazione monouso di 30 giorni. Dopo la versione di valutazione gratuita, sarà necessaria una sottoscrizione a pagamento per l'uso continuo.
GitHub Copilot supporta diversi linguaggi e framework di programmazione, tra cui, ad esempio, C#, C++e Python.
Ottenere GitHub Copilot per Visual Studio
- Se si usa Visual Studio versione 17.10 o successiva, l'estensione Unificata Di GitHub Copilot è disponibile come componente consigliato nella Programma di installazione di Visual Studio. Viene installata per impostazione predefinita con tutti i carichi di lavoro, a meno che non si scelga di escluderla durante l'installazione.
- Se si usa Visual Studio versioni 17.9 o precedenti, installare l'estensione GitHub Copilot.
Uso di GitHub Copilot per il completamento del codice e i suggerimenti
Durante la digitazione di codice o commenti nell'editor, GitHub Copilot fornisce suggerimenti e completamenti del codice in grado di supportare il contesto. GitHub Copilot offre suggerimenti per numerosi linguaggi, ma funziona particolarmente bene per Python, JavaScript, TypeScript, Ruby, Go, C# e C++. Gli esempi seguenti si trovano in C#, ma altri linguaggi funzioneranno in modo analogo.
Aprire Visual Studio e creare un nuovo progetto C#.
Aprire un file C# (
Program.cs
) nell'editor.Nell'editor di codice digitare un commento o una firma del metodo per visualizzare i suggerimenti di codice inline da GitHub Copilot.
// method to add two numbers
int subtractNumbers(
Passare il puntatore del mouse sul suggerimento per visualizzare il riquadro comandi di GitHub Copilot.
Accetta suggerimento
Selezionare Tab o premere
Tab
per accettare il suggerimento o continuare a digitare per rifiutarlo.Modifica suggerimento
Selezionare ALT+/ o premere
Alt+/
per modificare il suggerimento da Copilot. È possibile modificare e curare i suggerimenti di GitHub Copilot aggiungendo il contesto nella chat inline o modificando il completamento.Se il riquadro comandi non viene visualizzato, potrebbe essere stato raggiunto il limite predefinito per la visualizzazione. Per modificare questa impostazione, passare a >>IntelliCode>Avanzate e modificare il valore per Commit minimi per eliminare il testo dei suggerimenti.
Aggiungere il codice seguente per visualizzare completamente le righe completate da GitHub Copilot.
int a = 5; int b = 10; int sum
Nota
Con Visual Studio 2022 versione 17.11, l'esclusione del contenuto è disponibile per i completamenti di GitHub Copilot in Visual Studio. I completamenti e i suggerimenti non saranno disponibili nel contenuto escluso dall'amministratore. Per altre informazioni, vedere Configurazione delle esclusioni di contenuto per GitHub Copilot .
Esplorazione di GitHub Copilot
Per vedere GitHub Copilot in azione, vedere l'esercitazione video seguente.
Lunghezza video: 1,19 minuti
Passaggi successivi
Per altre informazioni sull'estensione Di GitHub Copilot corrente per Visual Studio, è consigliabile esplorare le risorse seguenti: