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.

Exemplo de sugestão do Copilot no VS Code
Exemplo de sugestão do Copilot no VS Code

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.
Paleta de comandos do Copilot no VS Code
Paleta de comandos do Copilot no VS Code

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 do Copilot no VS Code
Chat do Copilot no VS Code

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.
Chat embutido do Copilot no VS Code
Chat embutido do Copilot no VS Code

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.

Comentário no código sugerindo código pelo Copilot
Comentário no código sugerindo código pelo Copilot

Outras sugestões

Procure o ícone da lâmpada e lá estará uma sugestão do Copilot.

Outras sugestões do Copilot no VS Code
Outras sugestões do Copilot no VS Code