Esaminare la chat in linea di GitHub Copilot, azioni smart e chat rapida
Oltre alla vista Chat, GitHub Copilot offre diversi altri modi per interagire con il programmatore AI di coppia. Queste includono azioni intelligenti, Chat rapida e Chat inline.
Azioni intelligenti
Alcune attività sono talmente comuni da poter essere automatizzate. Visual Studio Code fornisce GitHub Copilot azioni intelligenti che consentono di completare determinate attività senza dover scrivere una richiesta. Le azioni intelligenti sono azioni predefinite che è possibile eseguire direttamente dall'editor Visual Studio Code per eseguire attività di codifica comuni in modo rapido e semplice.
Sono disponibili le seguenti azioni intelligenti:
- Spiegazione: genera una descrizione del linguaggio naturale del codice selezionato. Ciò è utile per comprendere il codice non familiare o spiegarlo ad altri utenti.
- Revisione: fornisce una revisione del codice selezionato. Consente di identificare bug, colli di bottiglia nelle prestazioni e vulnerabilità relative alla sicurezza.
- Genera documentazione: crea la documentazione per il codice selezionato. Utile per documentare la codebase per un team o altri collaboratori.
- Genera test: crea unit test per il codice selezionato. Garantisce la correttezza e l'affidabilità del codice con logica complessa.
- Correzione: suggerisce una correzione per il codice selezionato. Utile quando si verifica un errore o un problema e sono necessarie indicazioni su come risolverlo.
Per accedere alle azioni intelligenti, fare clic con il pulsante destro del mouse nell'editor di codice. Il menu di scelta rapida include una sezione per le azioni intelligenti di GitHub Copilot. Le azioni intelligenti disponibili possono variare in base al contesto della selezione del codice. Ad esempio, se si seleziona il codice che contiene un errore, l'azione correzione intelligente deve essere inclusa nel menu di scelta rapida.
Le azioni intelligenti non sono limitate al menu di scelta rapida. GitHub Copilot visualizza anche le azioni intelligenti come icone sparkle (✨) altrove in Visual Studio Code. Ad esempio, l'icona sparkle viene visualizzata nelle condizioni seguenti:
- Nel Test Explorer per correggere i test non superati.
- Nel margine del terminale dopo un comando fallito.
- Nella visualizzazione Controllo del codice sorgente per generare messaggi di commit.
- Quando si rinomina un simbolo con F2 per suggerire nomi generati dall'intelligenza artificiale.
Chat rapida
Quick Chat offre un pannello di chat leggero nella parte superiore dell'editor per brevi domande e interazioni. Consente di ottenere una risposta rapida senza aprire la visualizzazione chat completa o lasciare il contesto di codifica.
Per aprire Chat rapida, usare il tasto di scelta rapida Ctrl+MAIUSC+ALT+L o selezionare Quick Chat dal menu Chat nella barra del titolo Visual Studio Code.
Digitare il prompt e premere INVIO. Quick Chat supporta le stesse #menzioni per aggiungere contesto come la vista chat completa. Se la conversazione cresce, selezionare Apri in Visualizzazione chat per continuare nella visualizzazione Chat completa.
Inline Chat
A partire da Visual Studio Code 1.99 (marzo 2025), l'esperienza Chat inline è stata spostata nell'architettura unificata del pannello di chat. L'interfaccia Inline Chat precedente includeva una sovrimpressione mobile visualizzata direttamente nell'editor, mostrava differenze direttamente nel contesto e consentiva di accettare o rifiutare le modifiche senza uscire dal file. La sovrimpressione è stata dismessa perché non era in grado di gestire modifiche a più file e mancava la cronologia delle conversazioni. L'interfaccia utente Visual Studio Code fornisce ancora l'accesso a Chat inline, ma la funzionalità Chat inline è ora integrata nella visualizzazione chat principale.
Riassunto
Oltre alla visualizzazione Chat, Visual Studio Code offre diversi modi per interagire con il programmatore di coppie di intelligenza artificiale di GitHub Copilot. Le azioni intelligenti, la chat rapida e la chat inline offrono alternative utili in condizioni specifiche. Usando queste funzionalità, è possibile migliorare la produttività e aumentare il valore di GitHub Copilot.