Esaminare le funzionalità di GitHub Copilot

Completato

GitHub Copilot offre un elenco esteso di funzionalità per utenti singoli e organizzazioni.

Funzionalità GitHub Copilot

GitHub Copilot offre una gamma di funzionalità per migliorare l'esperienza di scrittura del codice, alcune delle quali possono essere disponibili in anteprima pubblica. Le funzionalità disponibili dipendono dal piano e dal fatto che si usi Copilot come utente singolo o tramite un'organizzazione.

Le funzionalità di GitHub Copilot seguenti vengono rilasciate e supportate come funzionalità di disponibilità generale:

Completamento del codice

Suggerimenti in stile completamento automatico da Copilot negli IDE supportati (Visual Studio Code, Visual Studio, JetBrains IDE, Azure Data Studio, Xcode, Vim/Neovim e Eclipse).

Se si usa Visual Studio Code, è anche possibile usare i suggerimenti di modifica successivi, che stimano la posizione della modifica successiva che è probabile apportare e suggerire un completamento.

Copilot Chat

Interfaccia di chat che consente di porre domande correlate al codice e aggiornare i file. GitHub Copilot Chat è disponibile nel sito Web GitHub, in GitHub Mobile, negli IDE supportati (Visual Studio Code, Visual Studio, JetBrains IDEs, Eclipse IDE e Xcode) e nel terminale Windows. Gli utenti possono anche usare le competenze di GitHub da Copilot Chat (Le competenze di GitHub non sono incluse nel piano GitHub Copilot Gratuito).

Modifiche di Copilot

Le modifiche di Copilot sono disponibili negli IDE di Visual Studio Code e JetBrains. Usare le modifiche di Copilot per apportare modifiche a più file direttamente da un singolo prompt di Chat di Copilot. Le modifiche di Copilot hanno le modalità seguenti:

  • Modalità di modifica: usare la modalità di modifica quando si vuole un controllo più granulare sulle modifiche proposte da Copilot. In modalità di modifica, scegli i file a cui Copilot può apportare modifiche, fornisci contesto a Copilot con ogni iterazione e decidi se accettare o meno le modifiche suggerite dopo ogni turno.

  • Modalità agente: usare la modalità agente quando si ha un'attività specifica e si vuole abilitare Copilot per modificare autonomamente il codice. In modalità agente, Copilot determina i file a cui apportare modifiche, offre modifiche al codice e comandi del terminale per completare l'attività ed esegue l'iterazione per correggere i problemi fino al completamento dell'attività originale. La modalità agente è disponibile solo in Visual Studio Code.

Revisione del codice di GitHub Copilot

I suggerimenti per la revisione del codice generati dall'intelligenza artificiale consentono di scrivere codice migliore.

Copilot nell'interfaccia della riga di comando

Interfaccia simile a una chat nel terminale, in cui è possibile porre domande sulla riga di comando. È possibile chiedere a Copilot di fornire suggerimenti o spiegazioni dei comandi. Gli utenti possono anche integrare Copilot in Terminale Windows Canary.

Riepiloghi delle richieste pull generate da Copilot

Riepiloghi generati dall'intelligenza artificiale delle modifiche apportate in una richiesta pull, quali file influiscono e su cosa deve concentrarsi un revisore quando eseguono la revisione. Questa funzionalità non è inclusa nel piano Gratuito di GitHub Copilot.

Estensioni Di GitHub Copilot

Le estensioni di GitHub Copilot sono un tipo di app GitHub che integra la potenza degli strumenti esterni in GitHub Copilot Chat. Le estensioni Copilot possono essere sviluppate da chiunque, per uso privato o pubblico, e possono essere condivise con altri utenti tramite GitHub Marketplace.

Istruzioni personalizzate di Copilot

Migliorare le risposte di Chat di Copilot fornendo dettagli contestuali sulle preferenze, sugli strumenti e sui requisiti.

Knowledge base di Copilot (solo Copilot Enterprise)

Creare e gestire raccolte di documentazione da usare come contesto per chattare con Copilot. Quando si pone una domanda in Copilot Chat in GitHub o in Visual Studio Code, è possibile specificare una knowledge base come contesto per la domanda.

Riassunto

GitHub Copilot offre funzionalità per migliorare l'esperienza di scrittura del codice, sia nell'IDE selezionato che in altre interfacce. La disponibilità di queste funzionalità dipende dal piano e dal fatto che si usi Copilot come utente singolo o tramite un'organizzazione.