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 codifica, alcune delle quali potrebbero 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. GitHub Copilot Chat è disponibile nel sito Web di GitHub, in GitHub Mobile, negli IDE supportati (Visual Studio Code, Visual Studio, JetBrains IDE, Eclipse IDE e Xcode) e in Windows Terminal. Gli utenti possono anche usare le competenze di GitHub da GitHub Copilot Chat (le competenze di GitHub non sono incluse nel piano gratuito di GitHub Copilot).

agenti di chat GitHub Copilot

La visualizzazione chat GitHub Copilot fornisce agenti predefiniti ottimizzati per attività diverse. Gli agenti predefiniti seguenti sono disponibili in 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 assistente di programmazione

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 GitHub Copilot di creare una richiesta pull da GitHub Copilot Chat. 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 Windows Terminal 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

Le estensioni di GitHub Copilot sono un tipo di applicazioni GitHub che integrano la potenza degli strumenti esterni in GitHub Copilot Chat. 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

Migliorare le risposte GitHub Copilot Chat fornendo dettagli contestuali sulle preferenze, gli strumenti e i requisiti.

GitHub Copilot Memory (anteprima in pubblico)

GitHub Copilot può dedurre e archiviare informazioni utili su un repository, che l'agente di codifica di GitHub Copilot e la revisione del codice di GitHub Copilot possono usare per migliorare la qualità dell'output durante il lavoro in quel repository.

Spazi GitHub Copilot

Organizzare e centralizzare i contenuti pertinenti, come codice, documentazione, specifiche e altro ancora, in spazi che contestualizzano le risposte di GitHub Copilot nel contesto corretto per una determinata attività.

GitHub Copilot in GitHub Desktop

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