Introdução ao Copilot
Sobre o Copilot
O Copilot é uma IA que ajuda a escrever código mais rápido. Ele supõe o contexto a partir de comentários nas linhas do código. O modelo de linguagem foi treinado pela OpenAI e pertence à plataforma OpenAI Codex.
A ideia é que a IA seja um "par" com o desenvolvedor e ajude-o a escrever o código.
Recursos
Chat
Uma interface para trocar ideias com um chat, semelhante ao ChatGPT. A interface se integra de forma nativa no VS Code e no Visual Studio, por isso, é capaz de visualizar os arqquivos, as mensagens de erro, a árvore de trabalho, etc.
Pull requests
Sugestão de texto nas descrições dos PRs. Os administradores das organizações e os proprietários podem instalar esse aplicativo ou não.
CLI
Ajuda para compor comandos e loops no terminal da sua máquina.
Assinaturas
Atualmente, o Copilot possui os seguintes tipos de planos:
- Free
- Pro
- Pro +
- Business
- Enterprise
Free
Plano gratuito para qualquer usuário, e está incluido:
- 2 mil susgestões/conclusões de código por mês
- 50 solicitações de chat (novos chats) por mês
- Acesso aos modelos GPT-4o e Claude 3.5
Pro
Recursos:
- Sugestões/conclusões de código e solicitações de chat ilimitadas
- Acesso prioritário aos modelos de IA mais recentes
- Integração com outras IDEs (JetBrains, NeoVim, etc)
- Recursos automatizados de criação de testes e explicações de códigos
Pro +
Esse tipo inclui todos os recursos do Pro, mas possui como extra o uso de alguns modelos premiums. Ele é focado para pessoas com necessidades de uso mais altas que o comum.
Inclui:
- Tudo do Pro
- Acesso prioritário à infraestrutura (lugar da frente da fila de espera)
Business
Plano focado para equipes, com recursos de administração e segurança e inclui:
- Todos os recursos do Pro e do Pro + para os membros da organização
- Controles de política e gerenciamento centralizados
- Filtragem de vulnerabilidade de segurança
- Referências de código e filtragem de código público
- Segurança de IP e privacidade de nível empresarial
- Chat na IDE e nos dispositivos móveis
Enterprise
Esse plano é focado para grandes organizações e empresas que exigem funcionalidades mais avançadas, integração mais profunda e mais personalização, e inclui:
- Tudo do Business
- Sugestões de código personalizadas com base no código interno/privado
- Integração com o GitHub Enterprise Cloud
- Geração de pesquisa e documentação alimentada por IA em sua base de código
- Suporte avançado às solicitações de pull com resumos
- Personalização de modelos de IA privados
Interação
Como instalar
Para usar o Copilot, você precisa instalar a extensão do GitHub Copilot na sua IDE (ambiente de desenvolvimento integrado).
Exemplos de IDEs suportadas:
- Visual Studio Code
- Visual Studio
- JetBrains (IntelliJ, PyCharm, etc)
- Neovim
- VS Code for the Web
Após instalar a extensão, você precisa fazer login com sua conta do GitHub para ativar o Copilot.
Veja mais sobre como instalar aqui.
Sugestões embutidas
O Copilot prevê o que você quer escrever e te mostra uma sugestão.
Para aceitar uma susgestão, aperte Tab ou →; (seta para a direita)
Para rejeitar uma sugestão, continue digitando ou aperte Esc.
Paleta de comandos
Acesso rápido à várias funções:
- Aperte
Ctrl + Shift + P no VS Code- Insira e selecione Copilot e veja as opções disponíveis.
Chat
É um chat onde você pode conversar com o Copilot.
Para abrir o chat, aperte Ctrl + Shift + I no VS Code.
Ou aperte no painel do Copilot na sua IDE. Geralmente é um botão com o simbolo do Copilot ou um simbolo de chat.
Chat embutido
É um chat mas que é no meio do código.
- Coloque o cursor na linha onde você deseja consultar
- Aperte
Ctrl + I para abrir o chat e conversar com ele sobre aquela linha/trecho do
código.
Existem alguns comandos para executar ações mais rapidamente:
/explain: explica o código selecionado/test: cria testes para o código selecionado/refactor: refatora o código selecionado/optimize: otimiza o código selecionado
Comentários no código
Você pode escrever um comentário no código e o Copilot vai te sugerir um código com base no que você escreveu.
Outras sugestões
Procure o ícone da lâmpada e lá estará uma sugestão do Copilot.