Azioni codice
Accedi alle azioni di codice basate sull'IA di Bob che forniscono correzioni rapide, refactoring e spiegazioni del codice direttamente in Bob IDE tramite icone a lampadina e menu contestuali.
Perché utilizzare le azioni codice?
- Accesso rapido a Bob: Aggiungi codice alla tua conversazione senza copiare e incollare
- Supporto contestuale: Ottieni aiuto con esattamente il codice su cui stai lavorando
- Flusso di lavoro ottimizzato: Accedi alle capacità di Bob senza lasciare il tuo editor
- Contesto automatico: Bob riceve automaticamente percorsi di file e numeri di riga
Come funziona
Le azioni codice appaiono quando:
- Selezioni un'area di codice
- Posizioni il cursore su una riga con una diagnosi (errore, avviso o suggerimento)
- Le invochi tramite una scorciatoia da tastiera o comando
Un'icona a lampadina () appare nel gutter dell'editor (l'area a sinistra dei numeri di riga) quando sono disponibili azioni codice. Puoi anche accedervi tramite il menu contestuale del clic destro o la scorciatoia da tastiera (Ctrl + . o Cmd + . su macOS).
Azioni codice disponibili
Bob offre queste azioni codice:
| Azione | Descrizione |
|---|---|
| Aggiungi al contesto Bob | Aggiunge il codice selezionato alla tua conversazione con Bob con percorso file e numeri di riga |
| Spiega con Bob | Chiede a Bob di spiegare il codice selezionato |
| Migliora con Bob | Chiede a Bob di suggerire miglioramenti per il codice selezionato |
Aggiungi al contesto
L'azione "Aggiungi al contesto" appare per prima nel menu per un accesso rapido. Quando la usi, Bob aggiunge il nome del file e i numeri di riga con il tuo codice, aiutando Bob a comprendere la posizione esatta nel tuo progetto.
Esempio di ciò che Bob riceve:
Puoi spiegare questa funzione?
@myFile.js:15:25La notazione @myFile.js:15:25 rappresenta il codice che hai aggiunto, inclusa la sua posizione.
Inline Chat
L'azione Inline Chat apre un'interfaccia di chat direttamente nel tuo editor alla posizione del cursore, permettendoti di interagire con Bob senza passare al chat panel. Questo è utile per domande rapide o modifiche mentre rimani concentrato sul tuo codice.
Come utilizzarla:
- Seleziona il codice che vuoi discutere o posiziona il cursore dove vuoi chattare.
- Attiva l'azione Inline Chat tramite il menu lightbulb, il menu contestuale o la scorciatoia da tastiera (predefinita: Cmd + K su macOS, Ctrl + K su Windows/Linux).
- Digita la tua domanda o richiesta nell'interfaccia Inline Chat.
- Bob risponde direttamente nell'editor e puoi accettare, rifiutare o modificare i suggerimenti.
Sposta in chat
L'azione "Sposta in chat" invia il tuo codice selezionato al chat panel di Bob con contesto completo, inclusi percorso file e numeri di riga. Questo è ideale quando vuoi avere una conversazione più dettagliata sul codice nell'interfaccia chat principale.
Come utilizzarla:
- Seleziona il codice che vuoi discutere.
- Attiva l'azione "Sposta in chat" tramite il menu lightbulb, il menu contestuale o la scorciatoia da tastiera (predefinita: Cmd + L su macOS, Ctrl + L su Windows/Linux).
- Il codice selezionato viene automaticamente aggiunto al chat panel con contesto.
- Continua la conversazione nel chat panel con Bob.
Utilizzare le azioni codice
Puoi accedere alle azioni codice di Bob in tre modi:
Tramite l'icona a lampadina
- Seleziona il codice con cui vuoi lavorare.
- Fai clic sull'icona a lampadina () che appare nel gutter.
- Seleziona l'azione Bob che desideri dal menu.
- Rivedi la risposta di Bob nel chat panel.
Tramite il menu contestuale
- Seleziona il codice con cui vuoi lavorare.
- Fai clic destro sul codice selezionato.
- Seleziona Bob dal menu contestuale.
- Seleziona l'azione che desideri dal sottomenu.
- Rivedi la risposta di Bob nel chat panel.
Tramite la Command Palette
- Seleziona il codice con cui vuoi lavorare.
- Apri la Command Palette con Ctrl+Shift+P (Windows/Linux) o Cmd+Shift+P (macOS).
- Digita "Bob" per filtrare i comandi.
- Seleziona l'azione codice che desideri (ad esempio "Bob: Explain Code").
- Rivedi la risposta di Bob nel chat panel.
Suggerimento di Bob: La Command Palette applica le azioni al tuo compito di chat attivo corrente, se ne esiste uno.
Slash commands
Crea slash commands personalizzati per automatizzare attività ripetitive, eseguire comandi integrati ed estendere le funzionalità di Bob con semplici file markdown.
Code reviews
Usa il workflow di revisione integrato per ottenere code review alimentate dall'IA direttamente nel tuo IDE. Bob analizza le modifiche e segnala i potenziali problemi prima che tu esegua il commit del tuo lavoro.