Esaminare le funzionalità di miglioramento del codice di GitHub Copilot

Completato

GitHub Copilot include diverse funzionalità che è possibile usare per analizzare, effettuare il refactoring e migliorare una codebase esistente.

GitHub Copilot strumenti per l'implementazione dei miglioramenti del codice

Visual Studio Code consente di accedere facilmente alle funzionalità di GitHub Copilot seguenti:

  • Visualizzazione chat: avere un assistente di intelligenza artificiale sul lato per aiutarti in qualsiasi momento.
  • Chat inline: avviare una conversazione inline di chat direttamente dall'editor per assistenza durante la scrittura del codice.
  • Azioni intelligenti: eseguire azioni intelligenti per completare determinate attività senza dover scrivere una richiesta.

Visualizzazione chat

La visualizzazione Chat è un pannello dedicato in Visual Studio Code che consente di interagire con GitHub Copilot Chat. È possibile usare la visualizzazione Chat per inviare richieste, ricevere suggerimenti e implementare gli aggiornamenti alla codebase. La visualizzazione Chat offre un'interfaccia intuitiva per la gestione delle conversazioni di chat e l'accesso alle funzionalità di GitHub Copilot. La visualizzazione Chat include gli agenti predefiniti seguenti:

  • Agente: usare l'agente per pianificare e implementare in modo autonomo le modifiche tra i file, eseguire i comandi del terminale e richiamare gli strumenti.
  • Piano: usare l'agente di piano per creare un piano di implementazione strutturato e dettagliato prima di scrivere codice. Quando il piano sembra corretto, consegnarlo a un agente di implementazione per eseguirlo.
  • Chiedi: usare Porre per rispondere a domande sui concetti di scrittura del codice, sulla codebase o su VS Code senza apportare modifiche ai file.

Importante

Quando si usa Agent, GitHub Copilot può effettuare più richieste Premium per completare una singola attività. Le richieste Premium possono essere utilizzate dalle richieste avviate dall'utente e dalle azioni successive che GitHub Copilot esegue per conto dell'utente. Le richieste premium totali usate dipendono dalla complessità dell'attività, dal numero di passaggi coinvolti e dal modello selezionato.

Chat inline

I suggerimenti generati usando la funzionalità di chat inline vengono visualizzati direttamente nell'editor di codice. I suggerimenti vengono visualizzati come aggiornamenti al codice, senza spiegazioni o indicazioni in linguaggio naturale. Gli aggiornamenti suggeriti vengono presentati come un commit in Git. Il codice eliminato non viene visualizzato per impostazione predefinita, ma può essere visualizzato inline con gli aggiornamenti.

È possibile esaminare i suggerimenti, valutarne la pertinenza e accettarli o rifiutarli direttamente nell'editor di codice. La chat inline offre un modo rapido per vedere come il codice può essere migliorato e apportare modifiche senza passare a un pannello separato.

Correggere l'azione intelligente

L'azione correzione intelligente è un'azione contestuale che può essere usata per correggere gli errori di scrittura del codice senza scrivere una richiesta.

Esaminare e commentare un'azione intelligente

L'azione intelligente Rivedi e commenta consente di esaminare e analizzare il codice. Può aiutarti a identificare le aree di miglioramento, suggerire aggiornamenti di refactoring e fornire indicazioni sulle migliori pratiche. Questa funzionalità di revisione del codice è integrata nella visualizzazione Chat e consente di inviare richieste correlate alle attività di revisione del codice. È possibile usare la funzionalità di revisione del codice per analizzare file, classi o metodi specifici nella codebase. I suggerimenti generati dalla funzionalità di revisione del codice consentono di migliorare la qualità, l'affidabilità, le prestazioni e la sicurezza del codice.

Riassunto

GitHub Copilot può essere usato per analizzare, effettuare il refactoring e migliorare una codebase esistente. La visualizzazione Chat, la chat inline e le azioni intelligenti offrono diversi modi per interagire con GitHub Copilot e implementare miglioramenti del codice. Usando queste funzionalità, è possibile migliorare la qualità del codice e semplificare il processo di sviluppo.