Recursos

Ações de código

Acesse as ações de código baseadas em IA do Bob que fornecem correções rápidas, refatorações e explicações de código diretamente no Bob IDE por meio de ícones de lâmpada e menus de contexto.

Por que usar ações de código?

  • Acesso rápido ao Bob: Adicione código à sua conversa sem copiar e colar
  • Assistência contextual: Obtenha ajuda com o código exato em que estás a trabalhar
  • Fluxo de trabalho simplificado: Acesse as capacidades do Bob sem sair do teu editor
  • Contexto automático: Bob recebe caminhos de arquivo e números de linha automaticamente

Como funciona

Ações de código aparecem quando:

  • Selecionas um intervalo de código
  • Colocas o cursor em uma linha com um diagnóstico (erro, aviso ou dica)
  • As invocas através de um atalho de teclado ou comando

Um ícone de lâmpada () aparece na margem do editor (a área à esquerda dos números de linha) quando ações de código estão disponíveis. Podes também acessá-las através do menu de contexto do botão direito ou atalho de teclado (Ctrl + . ou Cmd + . no macOS).

Ações de código disponíveis

Bob fornece estas ações de código:

AçãoDescrição
Adicionar ao contexto do BobAdiciona código selecionado à tua conversa com Bob com caminho de arquivo e números de linha
Explicar com BobPede ao Bob para explicar o código selecionado
Melhorar com BobPede ao Bob para sugerir melhorias ao código selecionado

Adicionar ao Contexto

A ação "Adicionar ao Contexto" aparece primeiro no menu para acesso rápido. Quando a usas, Bob inclui o nome do arquivo e números de linha com o teu código, ajudando Bob a entender a localização exata dentro do teu projeto.

Exemplo do que Bob recebe:

Podes explicar esta função?
@myFile.js:15:25

A notação @myFile.js:15:25 representa o código que adicionaste, incluindo a sua localização.

Inline Chat

A ação Inline Chat abre uma interface de chat diretamente no teu editor na posição do cursor, permitindo-te interagir com Bob sem mudar para o chat panel. Isso é útil para perguntas rápidas ou edições enquanto permaneces focado no teu código.

Como usar:

  1. Seleciona o código que queres discutir ou coloca o cursor onde queres conversar.
  2. Aciona a ação Inline Chat através do menu lightbulb, menu de contexto ou atalho de teclado (padrão: Cmd + K no macOS, Ctrl + K no Windows/Linux).
  3. Digita a tua pergunta ou solicitação na interface de Inline Chat.
  4. Bob responde diretamente no editor e podes aceitar, rejeitar ou modificar as sugestões.

Mover para o Chat

A ação "Mover para o Chat" envia o teu código selecionado para o chat panel do Bob com contexto completo, incluindo caminho de arquivo e números de linha. Isso é ideal quando queres ter uma conversa mais detalhada sobre o código na interface de chat principal.

Como usar:

  1. Seleciona o código que queres discutir.
  2. Aciona a ação "Mover para o Chat" através do menu lightbulb, menu de contexto ou atalho de teclado (padrão: Cmd + L no macOS, Ctrl + L no Windows/Linux).
  3. O código selecionado é automaticamente adicionado ao chat panel com contexto.
  4. Continua a conversa no chat panel com Bob.

Usando ações de código

Podes acessar as ações de código do Bob de três maneiras:

Do ícone de lâmpada

  1. Seleciona o código com o qual queres trabalhar.
  2. Clica no ícone de lâmpada () que aparece na margem.
  3. Seleciona a ação Bob que queres do menu.
  4. Revisa a resposta do Bob no chat panel.

Do menu de contexto

  1. Seleciona o código com o qual queres trabalhar.
  2. Clica com o botão direito no código selecionado.
  3. Seleciona Bob do menu de contexto.
  4. Seleciona a ação que queres do submenu.
  5. Revisa a resposta do Bob no chat panel.

Da Command Palette

  1. Seleciona o código com o qual queres trabalhar.
  2. Abre a Command Palette com Ctrl+Shift+P (Windows/Linux) ou Cmd+Shift+P (macOS).
  3. Digita "Bob" para filtrar comandos.
  4. Seleciona a ação de código que queres (por exemplo, "Bob: Explain Code").
  5. Revisa a resposta do Bob no chat panel.

Dica do Bob: A Command Palette aplica ações à tua tarefa de chat ativa atual se existir uma.

Como está este tópico?