Funzionalità

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:

AzioneDescrizione
Aggiungi al contesto BobAggiunge il codice selezionato alla tua conversazione con Bob con percorso file e numeri di riga
Spiega con BobChiede a Bob di spiegare il codice selezionato
Migliora con BobChiede 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:25

La 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:

  1. Seleziona il codice che vuoi discutere o posiziona il cursore dove vuoi chattare.
  2. 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).
  3. Digita la tua domanda o richiesta nell'interfaccia Inline Chat.
  4. 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:

  1. Seleziona il codice che vuoi discutere.
  2. 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).
  3. Il codice selezionato viene automaticamente aggiunto al chat panel con contesto.
  4. 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

  1. Seleziona il codice con cui vuoi lavorare.
  2. Fai clic sull'icona a lampadina () che appare nel gutter.
  3. Seleziona l'azione Bob che desideri dal menu.
  4. Rivedi la risposta di Bob nel chat panel.

Tramite il menu contestuale

  1. Seleziona il codice con cui vuoi lavorare.
  2. Fai clic destro sul codice selezionato.
  3. Seleziona Bob dal menu contestuale.
  4. Seleziona l'azione che desideri dal sottomenu.
  5. Rivedi la risposta di Bob nel chat panel.

Tramite la Command Palette

  1. Seleziona il codice con cui vuoi lavorare.
  2. Apri la Command Palette con Ctrl+Shift+P (Windows/Linux) o Cmd+Shift+P (macOS).
  3. Digita "Bob" per filtrare i comandi.
  4. Seleziona l'azione codice che desideri (ad esempio "Bob: Explain Code").
  5. 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.

Come valuti questo argomento?