Pular para o conteúdo principal

Menções de Contexto

As menções de contexto são uma maneira poderosa de fornecer ao Reasoning do AI Cockpit informações específicas sobre seu projeto, permitindo que ele execute tarefas com mais precisão e eficiência. Você pode usar menções para se referir a arquivos, pastas, problemas e commits do Git. As menções de contexto começam com o símbolo @.

Visão geral das Menções de Contexto - mostrando o menu suspenso do símbolo @ na interface de bate-papo

Visão geral das menções de contexto mostrando o menu suspenso do símbolo @ na interface de bate-papo.

Tipos de Menções

Exemplo de menção de arquivo mostrando um arquivo sendo referenciado com @ e seu conteúdo aparecendo na conversa

As menções de arquivo adicionam o conteúdo real do código à conversa para referência e análise diretas.

Tipo de MençãoFormatoDescriçãoExemplo de Uso
Arquivo@/caminho/para/arquivo.tsInclui o conteúdo do arquivo no contexto da solicitação"Explique a função em @/src/utils.ts"
Pasta@/caminho/para/pasta/Fornece a estrutura do diretório em formato de árvore"Quais arquivos estão em @/src/components/?"
Problemas@problemsInclui diagnósticos do painel de Problemas do VS Code"@problems Corrija todos os erros no meu código"
Terminal@terminalInclui o comando e a saída recentes do terminal"Corrija os erros mostrados em @terminal"
Commit do Git@a1b2c3dReferencia um commit específico pelo hash"O que mudou no commit @a1b2c3d?"
Alterações do Git@git-changesMostra alterações não commitadas"Sugira uma mensagem para @git-changes"
URL@https://example.comImporta o conteúdo do site"Resuma @https://docusaurus.io/"

Menções de Arquivo

Exemplo de menção de arquivo mostrando um arquivo sendo referenciado com @ e seu conteúdo aparecendo na conversa

As menções de arquivo incorporam o código-fonte com números de linha para referências precisas.

CapacidadeDetalhes
Formato@/caminho/para/arquivo.ts (sempre comece com / da raiz do espaço de trabalho)
ForneceConteúdo completo do arquivo com números de linha
SuportaArquivos de texto, PDFs e arquivos DOCX (com extração de texto)
Funciona emSolicitações iniciais, respostas de feedback e mensagens de acompanhamento
LimitaçõesArquivos muito grandes podem ser truncados; arquivos binários não são suportados

Menções de Pasta

Exemplo de menção de pasta mostrando o conteúdo do diretório sendo referenciado no bate-papo

As menções de pasta exibem a estrutura do diretório em um formato de árvore legível.

CapacidadeDetalhes
Formato@/caminho/para/pasta/ (observe a barra final)
ForneceExibição de árvore hierárquica com prefixos ├── e └──
IncluiArquivos e diretórios filhos imediatos (não recursivo)
Melhor paraEntender a estrutura do projeto
DicaUse com menções de arquivo para verificar o conteúdo de arquivos específicos

Menção de Problemas

Exemplo de menção de problemas mostrando o painel de problemas do VS Code sendo referenciado com @problems

As menções de problemas importam diagnósticos diretamente do painel de problemas do VS Code.

CapacidadeDetalhes
Formato@problems
ForneceTodos os erros e avisos do painel de problemas do VS Code
IncluiCaminhos de arquivo, números de linha e mensagens de diagnóstico
AgrupaProblemas organizados por arquivo para melhor clareza
Melhor paraCorrigir erros sem copiar manualmente

Menção de Terminal

Exemplo de menção de terminal mostrando a saída do terminal sendo incluída no contexto do Reasoning do AI Cockpit

As menções de terminal capturam a saída do comando recente para depuração e análise.

CapacidadeDetalhes
Formato@terminal
CapturaÚltimo comando e sua saída completa
PreservaEstado do terminal (não limpa o terminal)
LimitaçãoLimitado ao conteúdo visível do buffer do terminal
Melhor paraDepurar erros de compilação ou analisar a saída de comandos

Menções do Git

Exemplo de menção de commit do Git mostrando detalhes do commit sendo analisados pelo Reasoning do AI Cockpit

As menções do Git fornecem detalhes do commit e diffs para análise de versão ciente do contexto.

TipoFormatoForneceLimitações
Commit@a1b2c3dMensagem do commit, autor, data e diff completoFunciona apenas em repositórios Git
Alterações de Trabalho@git-changesSaída do git status e diff das alterações não commitadasFunciona apenas em repositórios Git

Menções de URL

Exemplo de menção de URL mostrando o conteúdo do site sendo convertido para Markdown no chat

As menções de URL importam conteúdo da web externo e o convertem para o formato Markdown legível.

CapacidadeDetalhes
Formato@https://example.com
ProcessamentoUsa navegador headless para buscar conteúdo
LimpezaRemove scripts, estilos e elementos de navegação
SaídaConverte o conteúdo para Markdown para legibilidade
LimitaçãoPáginas complexas podem não converter perfeitamente

Como Usar Menções

  1. Digite @ na entrada de bate-papo para acionar o menu suspenso de sugestões
  2. Continue digitando para filtrar sugestões ou use as setas para navegar
  3. Selecione com a tecla Enter ou clique do mouse
  4. Combine várias menções em uma solicitação: "Corrija @problems em @/src/component.ts"

O menu suspenso sugere automaticamente:

  • Arquivos abertos recentemente
  • Pastas visíveis
  • Commits recentes do git
  • Palavras-chave especiais (problems, terminal, git-changes)

Melhores Práticas

PráticaDescrição
Use caminhos específicosReferencie arquivos exatos em vez de descrevê-los
Use caminhos relativosSempre comece da raiz do espaço de trabalho: @/src/file.ts e não @C:/Projects/src/file.ts
Verifique as referênciasGaranta que os caminhos e hashes de commit estejam corretos
Clique nas mençõesClique nas menções no histórico do bate-papo para abrir arquivos ou visualizar o conteúdo
Elimine o copiar e colarUse menções em vez de copiar manualmente código ou erros
Combine menções"Corrija @problems em @/src/component.ts usando o padrão do commit @a1b2c3d"