Desenvolvimento de Software com GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


$$
#codebase: Faz busca semântica de código em todo o projeto
Prompt de exemplo:
Como a autenticação de usuário é tratada? #codebase
Resultado:

Tipos de índice:


$$
#changes: Faz referência às mudanças mais recentes no controle de versão
Prompt de exemplo:
Alguma dessas mudanças quebra o fluxo de login? #changes
Use quando:
$$
#selection: Faz referência aos blocos de código destacados
Prompt de exemplo:
Você pode refatorar isto? #selection
Use quando:
$$
#fetch: Busca o conteúdo de uma página web
Prompt de exemplo:
Resuma esta documentação pra mim #fetch https://example.com/docs
Resultado:
$$
#files: Anexa arquivos específicos ao prompt
Prompt de exemplo:
Você pode verificar este arquivo por problemas de tratamento de erros? #files:utils/data_loader.py
Resultado:
$$
| Variável/ferramenta | Descrição |
|---|---|
#search |
Permite buscar arquivos no workspace atual. |
#testFailure |
Obtém informações de falhas de testes unitários. Útil ao executar e diagnosticar testes. |
#problems |
Adiciona problemas do workspace do painel Problems como contexto. Útil ao corrigir ou depurar código. |
#terminalLastCommand |
Obtém o último comando do terminal e sua saída. |
#githubRepo |
Faz uma busca de código em um repositório do GitHub. |
Prompt único e complexo:
Adicione integração com PostgreSQL com autenticação, persistência, sessões, tratamento de erros e pool de conexões
Fluxo de complexidade progressiva:
#codebase


Desenvolvimento de Software com GitHub Copilot