Como Configurar o GitHub Copilot no VS Code

O GitHub Copilot é um assistente de codificação alimentado por IA que sugere complementos de código conforme você digita, ajudando você a escrever código mais rapidamente e com menos erros. Se você é um desenvolvedor web usando o VS Code, configurar o Copilot leva apenas alguns minutos e pode aumentar significativamente sua produtividade. Este guia orienta você através do processo de instalação, opções de planos e configuração essencial para começar a codificar com assistência de IA imediatamente.
Principais Pontos
- O GitHub Copilot oferece planos gratuitos e pagos com recursos e limites variados
- A instalação requer apenas a extensão do VS Code e autenticação no GitHub
- Configurações de privacidade e configurações específicas do workspace dão controle sobre quando e como o Copilot opera
- Recursos avançados como chat inline e modo agente vão além do complemento básico de código
O que é o GitHub Copilot e Por que Usá-lo?
O GitHub Copilot é um programador par de IA desenvolvido pelo GitHub e OpenAI que fornece sugestões inteligentes de código diretamente no seu editor. Ele analisa o contexto do seu código e sugere linhas inteiras ou blocos de código, aprendendo com bilhões de linhas de código público para oferecer complementos relevantes.
Os desenvolvedores usam o Copilot porque ele:
- Reduz o tempo gasto em código boilerplate e padrões repetitivos
- Ajuda a descobrir novas APIs e abordagens de codificação
- Acelera o aprendizado de novas linguagens e frameworks
- Minimiza a troca de contexto mantendo você no seu fluxo
Planos Gratuito vs Pagos do GitHub Copilot
Antes de instalar, entenda suas opções:
Plano Gratuito do Copilot:
- Limite mensal de 2.000 complementos e 50 mensagens de chat
- Acesso ao modelo GPT-4o
- Sugestões básicas de código e recursos de chat
- Ideal para experimentar o Copilot ou uso ocasional
Copilot Individual ($10/mês):
- Complementos e chat ilimitados
- Múltiplos modelos de IA (GPT-4o, Claude 3.5 Sonnet, o1-preview, o1-mini)
- Recursos avançados incluindo edição multi-arquivo
- Teste gratuito de 30 dias disponível
Copilot Business/Enterprise ($19-39/usuário/mês):
- Tudo do Individual
- Segurança e conformidade empresarial
- Controles de administrador e análises de uso
- Recursos de colaboração em equipe
Instalando o GitHub Copilot no VS Code
Passo 1: Instalar a Extensão
- Abra o VS Code
- Pressione
Ctrl+Shift+X
(Windows/Linux) ouCmd+Shift+X
(Mac) para abrir Extensões - Procure por “GitHub Copilot”
- Clique em Instalar na extensão oficial do GitHub Copilot
Passo 2: Fazer Login no GitHub
Após a instalação, você verá o ícone do Copilot na sua barra de status (canto inferior direito).
- Clique no ícone do Copilot
- Selecione “Sign in to GitHub”
- Siga os prompts do navegador para autenticar
- Retorne ao VS Code após a autorização
Se você não tiver uma assinatura do Copilot, será solicitado a iniciar um teste gratuito ou selecionar o nível gratuito.
Passo 3: Verificar a Configuração
Para confirmar que o Copilot está funcionando:
- Crie um novo arquivo com extensão
.js
,.py
ou.html
- Comece a digitar uma função ou estrutura HTML
- Procure por sugestões de “texto fantasma” em cinza
- Pressione
Tab
para aceitar sugestões
Discover how at OpenReplay.com.
Configurações Essenciais
Gerenciando Telemetria e Privacidade
Por padrão, o Copilot pode coletar dados de telemetria. Para gerenciar configurações de privacidade:
- Abra as Configurações do VS Code (
Ctrl+,
ouCmd+,
) - Procure por “telemetry”
- Defina
telemetry.telemetryLevel
como “off” para telemetria geral do VS Code
Para configurações específicas do Copilot:
- Procure por “github.copilot”
- Encontre “GitHub > Copilot: Enable”
- Desmarque para desabilitar o Copilot globalmente, ou configure configurações por linguagem
Configurações Específicas do Workspace
Para desabilitar o Copilot em projetos sensíveis:
- Abra a visualização de Extensões (
Ctrl+Shift+X
) - Encontre o GitHub Copilot
- Clique no ícone de engrenagem
- Selecione “Disable (Workspace)”
- Recarregue o VS Code quando solicitado
Personalizando o Comportamento das Sugestões
Nas Configurações, procure por “github.copilot” para ajustar:
- Inline Suggest: Habilitar/desabilitar sugestões automáticas
- Editor > Enable Auto Completions: Controlar quando as sugestões aparecem
- Enable: Configurar o Copilot apenas para linguagens específicas
Usando o GitHub Copilot Efetivamente
Complementos Básicos de Código
Conforme você digita, o Copilot sugere código em texto cinza. Atalhos principais:
Tab
: Aceitar sugestãoEsc
: Dispensar sugestãoAlt+]
ouOption+]
: Próxima sugestãoAlt+[
ouOption+[
: Sugestão anteriorCtrl+Enter
: Abrir painel do Copilot com múltiplas sugestões
Recursos Avançados
Chat Inline (Ctrl+I
ou Cmd+I
):
- Selecione código e pressione o atalho
- Peça ao Copilot para refatorar, explicar ou melhorar a seleção
- Perfeito para edições rápidas sem sair do seu código
Painel de Chat:
- Abra a visualização de Chat da Barra de Atividades
- Use
@workspace
para referenciar todo o seu projeto - Faça perguntas sobre sua base de código ou solicite novas implementações
- Modelos disponíveis variam por nível de assinatura
Ações Inteligentes:
- Gerar mensagens de commit na visualização de Controle de Código
- Criar testes unitários a partir de código existente
- Adicionar documentação a funções
- Corrigir erros com sugestões contextuais
Trocando Contas do GitHub
Se sua assinatura do Copilot estiver em uma conta diferente do GitHub:
- Clique no ícone de Contas na Barra de Atividades (ou ícone de perfil no canto inferior esquerdo)
- Saia da conta atual do GitHub
- Clique no ícone do Copilot na barra de status
- Selecione “Sign in to GitHub”
- Autentique com a conta correta
Solução de Problemas Comuns
Copilot não está sugerindo código:
- Verifique se a extensão do arquivo é suportada
- Confirme que você está logado (verifique a barra de status)
- Certifique-se de que o Copilot não está desabilitado para o workspace
- Verifique o status da sua assinatura e limites
- Tente recarregar a janela do VS Code (
Ctrl+R
ouCmd+R
)
Qualidade ruim das sugestões:
- Forneça mais contexto no seu arquivo
- Escreva comentários descritivos antes das funções
- Use nomes claros para variáveis e funções
- Inclua imports relevantes e definições de tipo
Problemas de rede:
- Verifique se as configurações de firewall permitem conexões com github.com
- Confirme a configuração de proxy se estiver atrás de uma rede corporativa
- Teste com o comando
github.copilot.advanced.debug.testConnection
na Paleta de Comandos
Conclusão
Configurar o GitHub Copilot no VS Code transforma sua experiência de codificação com sugestões alimentadas por IA que se adaptam ao seu estilo. Seja usando o plano gratuito para explorar suas capacidades ou aproveitando recursos pagos para desenvolvimento profissional, o processo de configuração permanece direto. Comece com complementos básicos, experimente com chat inline para melhorias rápidas e explore o painel de chat para construir recursos inteiros. Com configuração adequada e configurações de privacidade no lugar, você está pronto para codificar mais rápido e eficientemente com seu programador par de IA.
Perguntas Frequentes
O GitHub Copilot requer uma conexão ativa com a internet para funcionar. Ele envia o contexto do seu código para os servidores do GitHub onde os modelos de IA o processam e retornam sugestões. Sem acesso à internet, o Copilot não pode gerar complementos de código ou respostas de chat.
O GitHub Copilot não armazena nem treina com seu código privado por padrão. Para usuários individuais e gratuitos, seu código é transmitido para processamento mas não é retido. Clientes Business e Enterprise têm garantias adicionais de que seu código não será usado para treinar modelos.
Você pode excluir arquivos específicos ou padrões criando um arquivo .copilotignore na raiz do seu repositório. Funciona como .gitignore, suportando wildcards e padrões de caminho. Alternativamente, desabilite o Copilot para tipos específicos de arquivo nas configurações do VS Code em github.copilot.enable.
Os complementos inline aparecem automaticamente como texto fantasma enquanto você digita, oferecendo sugestões imediatas. O recurso de chat requer ativação manual e permite interações conversacionais para explicar código, gerar testes ou criar recursos inteiros com contexto e requisitos mais complexos.
Understand every bug
Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — the open-source session replay tool for developers. Self-host it in minutes, and have complete control over your customer data. Check our GitHub repo and join the thousands of developers in our community.