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ção | Descrição |
|---|---|
| Adicionar ao contexto do Bob | Adiciona código selecionado à tua conversa com Bob com caminho de arquivo e números de linha |
| Explicar com Bob | Pede ao Bob para explicar o código selecionado |
| Melhorar com Bob | Pede 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:25A 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:
- Seleciona o código que queres discutir ou coloca o cursor onde queres conversar.
- 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).
- Digita a tua pergunta ou solicitação na interface de Inline Chat.
- 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:
- Seleciona o código que queres discutir.
- 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).
- O código selecionado é automaticamente adicionado ao chat panel com contexto.
- 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
- Seleciona o código com o qual queres trabalhar.
- Clica no ícone de lâmpada () que aparece na margem.
- Seleciona a ação Bob que queres do menu.
- Revisa a resposta do Bob no chat panel.
Do menu de contexto
- Seleciona o código com o qual queres trabalhar.
- Clica com o botão direito no código selecionado.
- Seleciona Bob do menu de contexto.
- Seleciona a ação que queres do submenu.
- Revisa a resposta do Bob no chat panel.
Da Command Palette
- Seleciona o código com o qual queres trabalhar.
- Abre a Command Palette com Ctrl+Shift+P (Windows/Linux) ou Cmd+Shift+P (macOS).
- Digita "Bob" para filtrar comandos.
- Seleciona a ação de código que queres (por exemplo, "Bob: Explain Code").
- 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.
Slash commands
Cria slash commands personalizados para automatizar tarefas repetitivas, executar comandos integrados e expandir a funcionalidade do Bob com simples ficheiros markdown.
Code reviews
Usa o workflow de revisão integrado para obter code reviews alimentadas por IA diretamente no teu IDE. Bob analisa as alterações e sinaliza potenciais problemas antes de confirmares o teu trabalho.