Esaminare le funzionalità di GitHub Copilot

Completato

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

funzionalità di GitHub Copilot

GitHub Copilot offre una gamma di funzionalità per migliorare l'esperienza di scrittura del codice, alcune delle quali possono essere in anteprima pubblica. Le funzionalità disponibili dipendono dal piano e dal fatto che si usi GitHub 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 GitHub Copilot negli IDE supportati (Visual Studio Code, Visual Studio, IDE JetBrains, Azure Data Studio, Xcode, Vim/Neovim ed 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.

GitHub Copilot Chat

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

agenti GitHub Copilot

L'interfaccia della chat fornisce agenti predefiniti ottimizzati per attività diverse. Gli agenti predefiniti seguenti sono disponibili nella visualizzazione Chat di Visual Studio Code:

  • Agente: usare l'agente quando si ha un'attività specifica e si vuole abilitare GitHub Copilot per modificare autonomamente il codice. L'agente 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.

  • Piano: usare l'agente di piano quando si vuole creare un piano di implementazione strutturato e dettagliato prima di apportare modifiche. L'agente di piano analizza la richiesta, la suddivide in passaggi discreti e produce un piano dettagliato che può essere trasmesso all'agente per l'implementazione.

  • Ask: usare l'agente Ask quando si vogliono porre domande sulla codebase, sugli argomenti di codifica o sui concetti di tecnologia generali senza apportare modifiche ai file.

GitHub Copilot revisione del codice

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

GitHub Copilot Agente Cloud

Un agente di intelligenza artificiale autonomo che può apportare modifiche al codice. È possibile assegnare un problema di GitHub a GitHub Copilot e l'agente funzionerà per apportare le modifiche necessarie e creerà una richiesta pull da esaminare. È anche possibile chiedere a GitHub Copilot di creare una pull request tramite GitHub Copilot. Questa funzionalità è disponibile nei piani GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business e GitHub Copilot Enterprise.

GitHub 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 GitHub Copilot di fornire suggerimenti o spiegazioni dei comandi. Gli utenti possono anche integrare GitHub Copilot in Terminale Windows Canary.

Riepiloghi delle richieste pull generati da GitHub 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 GitHub Copilot.

Estensioni GitHub Copilot

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

GitHub Copilot istruzioni personalizzate

Migliora le risposte di GitHub Copilot fornendo dettagli contestuali su preferenze, strumenti e requisiti.

GitHub Copilot Memory (anteprima pubblica)

GitHub Copilot può dedurre e archiviare informazioni utili nel repository, che GitHub Copilot Cloud Agent e GitHub Copilot Code Review possono usare per migliorare la qualità del loro output durante il lavoro in quel repository.

Spazi GitHub Copilot

Organizzare e centralizzare il contenuto pertinente, ad esempio codice, documentazione, specifiche e altro ancora, in Spazi che incorniciano le risposte di GitHub Copilot nel contesto corretto per un'attività specifica.

GitHub Copilot in GitHub Desktop

Generare automaticamente messaggi di commit e descrizioni con GitHub Copilot in GitHub Desktop in base alle modifiche apportate al progetto.

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 GitHub Copilot come utente singolo o tramite un'organizzazione.