Tecnologia

6 mai, 2025

GitHub Copilot: 5 recursos essenciais e como começar a usar

Publicidade

Autocompletar código, revisões por IA, análises de segurança e chats integrados são alguns dos recursos que o GitHub Copilot traz ao trabalho diário das pessoas desenvolvedoras

Imagine ter um par que nunca faz pausas e conhece muitas linguagens de programação. Esse é o Copilot, alimentado por vários grandes modelos de linguagem (LLMs), que podem ser selecionados por você. Inicialmente anunciada em junho de 2021, essa tecnologia se tornou rapidamente a ferramenta de programação baseada em IA mais amplamente adotada pela indústria, ajudando profissionais a terem mais tempo para focar em novos recursos e tarefas criativas adicionais.

O GitHub Copilot, fiel ao seu nome, serve como um assistente confiável para tarefas diárias. Por ele, é possível gerar código a partir de prompts em linguagem natural, interpretar comandos shell, resumir alterações em pull requests, depurar e refatorar códigos, apenas para citar algumas possibilidades. Esse programador parceiro, baseado em IA, está disponível em plataformas como VS Code, Visual Studio, JetBrains IDEs, Neovim, XCode e GitHub Mobile, além de terminais e no github.com. O sistema oferece suporte a uma ampla gama de linguagens de programação e foi projetado para auxiliar pessoas desenvolvedoras de todos os níveis.

Estudantes, educadores e mantenedores de projetos de código aberto também têm acesso gratuito ao Copilot Pro, com ainda mais recursos, enquanto organizações podem assinar os planos Business e Enterprise. No entanto, qualquer pessoa pode experimentar o assistente gratuitamente, baixando e instalando diretamente do GitHub para o IDE de sua escolha.

O GitHub Copilot funciona com diversos IDEs do mercado, mas, neste artigo, vamos focar nos dois mais populares: VS Code e JetBrains.

Como instalar o GitHub Copilot no VS Code

  1. Acesse o Marketplace de Extensões e procure por “GitHub Copilot”. Clique na extensão do GitHub Copilot, criada pelo GitHub, e selecione Instalar para baixar dois complementos, o GitHub Copilot e GitHub Copilot Chat;

  2. Uma vez instalados, entre no VS Code selecionando o menu “Contas” na Barra de Atividade, e faça login em sua conta no GitHub que tem acesso ao GitHub Copilot, autorizando o acesso se necessário.

Pronto! Ao retornar ao editor, você notará um ícone do Copilot no topo, ao lado do Centro de Comando, e o mesmo símbolo na barra na parte inferior da janela. Ao clicar nele, você verá um pedido de seleção sobre qual conta deseja usar. Depois disso, um menu vai aparecer e o status indicará que a configuração foi concluída.

Como instalar o GitHub Copilot no IDE JetBrains

Usaremos PyCharm para instalar o GitHub Copilot no IDE JetBrains. Veja como:

  1. Abra seu editor e acesse o marketplace de plugins. Procure por “GitHub Copilot” e clique em instalar, reiniciando seu IDE na sequência;

  2. Ao abrir um projeto, você irá notar um ícone do Copilot no lado direito de seu editor e também embaixo, com o status de “pronto”. Na sequência, verá dois ícones à esquerda, um relacionado ao GitHub Copilot (com um ponto de interrogação) e outro de chat. Dessa forma, a instalação está concluída.

Você pode começar a usar o GitHub Copilot no JetBrains selecionando o primeiro ícone, GitHub Copilot com um ponto de interrogação, para obter uma visão geral, junto de uma mensagem de boas-vindas. Selecione o segundo ícone, GitHub Copilot com um ícone de chat, para buscar ajuda para dúvidas relacionadas à programação.

É importante lembrar que, na primeira vez que abrir o assistente ou o chat, será necessário autorizar o acesso. Isso pode ser feito diretamente no editor, clicando no ícone e fazendo login com sua conta do GitHub. Conceda as permissões necessárias e, quando voltar, verá uma saudação confirmando que tudo está funcionando corretamente.

Comece a trabalhar com 5 recursos essenciais do GitHub Copilot

1. Códigos autocompletados

Usaremos o exemplo simples de um jogo de Pedra, Papel e Tesoura, criado em Python, para mostrar como o GitHub Copilot pode gerar código usando linguagem natural. Primeiro, crie um novo arquivo chamado rock_paper_scissor.py. No topo do arquivo, adicione o seguinte comentário: “Crie um jogo de Pedra, Papel e Tesoura em que o usuário insira sua escolha e jogue contra o computador, que seleciona aleatoriamente sua ação, com o game mostrando quem venceu cada rodada. Adicione um contador de pontuação que conta as vitórias do jogador e do computador e permita que o jogo continue até o jogador digitar ‘quit’.”

Pressione a tecla Enter algumas vezes. Você notará um texto cinza, em itálico, aparecendo após o cursor. Isso é chamado de ghost text e são as sugestões fornecidas pelo GitHub Copilot; é preciso pressionar Tab para aceitá-las. Continue fazendo isso até que a sugestão defina uma função (ou seja, comece com a palavra-chave def).

Ao pressionar a tecla Enter após a definição da função, você verá um ghost text definindo a função principal. Passe o cursor sobre ele para visualizar diferentes opções disponíveis no menu. É possível aceitar uma única palavra, percorrer sugestões com a tecla Tab ou aceitar a sugestão atual. Também é possível clicar nos três pontos e selecionar “Abrir painel de sugestões”.

O Painel de sugestões exibe uma lista com várias maneiras de implementar esse código. Observe as opções e escolha qual delas deseja usar. Depois, clique no botão “Aceitar sugestão” para adicionar o código ao seu arquivo.

Por fim, adicione uma linha para invocar a função. Lembre-se de que, como o Copilot é uma IA generativa, ele nem sempre fornecerá as mesmas sugestões, ainda que com o mesmo prompt! Após adicionar o código, abra seu terminal e digite python rock_paper_scissor.py para jogar. Experimente o quanto quiser e digite quit quando decidir parar.

2. Copilot Chat e chat integrado

Há duas maneiras de usar a linguagem natural para interagir com o Copilot diretamente de seu IDE. No chat integrado, você pode selecionar uma linha de código e abrir uma janela de opções, usando prompts e diferentes modelos de IA compatíveis com o sistema para receber sugestões de código e respostas.

Usando os ícones, as alterações podem ser aplicadas diretamente ao código — sem necessidade de copiar e colar! —, inseri-las no Terminal ou em um Novo Arquivo, fazer uma captura de tela ou copiar o código gerado. No topo do arquivo, estarão opções para aceitar as alterações, descartá-las, mostrá-las ou ocultá-las. Clique em Aceitar Alterações para que o editor finalize as mudanças. Depois, é hora de executar o código para ver as modificações em ação!

O Copilot Chat também pode ser usado para adicionar contexto à programação, com a pessoa desenvolvedora indicando seus objetivos específicos ou fornecendo informações detalhadas ao assistente. Por exemplo, você pode usar a variável #file para especificar um arquivo ou arquivos que o Copilot deve utilizar ao resolver seu prompt, ou pode digitar #codebase para buscar em toda a sua base de código.

Da mesma forma, é possível adicionar determinadas especialidades ao chat. Para chamar, digite @ na janela de chat seguido pelo nome do participante desejado. Por exemplo, @workspace chama um participante que tem conhecimento sobre todo o seu workspace. Isso pode ser útil para encontrar onde uma função está definida no seu projeto ou para gerar um README detalhado sobre o seu projeto.

Outro participante que é frequentemente usado é o @terminal, que tem o contexto de toda a informação da janela de terminal integrada ao VS Code. Talvez o mais comum de todos seja @github, com conhecimento de seu repositório, pull requests, issues e a possibilidade de buscar na web.

  1. Comandos de barra (slash)

Este é um recurso projetado para simplificar a experiência da pessoa desenvolvedora no uso do GitHub Copilot. Os comandos de barra (slash) funcionam como atalhos práticos para prompts frequentemente usados e úteis em tarefas do dia a dia. Dentro de uma janela do Copilot Chat, eles podem ser utilizados para realizar ações como explicar código, solucionar e corrigir erros, criar novos notebooks e muito mais.

Basta digitar uma barra ( / ) no Copilot Chat para obter uma lista de comandos possíveis, que incluem desde explicações completas de código até revisões, testes, depuração e correções. Para ver a lista completa de comandos disponíveis, basta digitar /help ou consultar o cheat sheet do GitHub Copilot, onde estarão os prompts disponíveis no seu IDE de escolha.

  1. Copilot Edits

Em uma das adições mais recentes ao GitHub Copilot, pessoas desenvolvedoras podem iniciar rapidamente uma sessão de iteração sobre mudanças de código, usando linguagem natural. Assim, é possível editar vários arquivos ao mesmo tempo e combinar o fluxo de conversa do Copilot Chat com o retorno rápido do chat integrado, reunindo tudo em uma única experiência.

A opção Copilot Edit pode ser encontrada no menu do Copilot. Insira o prompt desejado, escolha o modelo que deseja usar e veja o assistente transmitir respostas para sua aprovação. Clique em “Aceitar” para adicionar as alterações ao seu código ou revise as sugestões, adicionando linhas ou fazendo modificações manualmente.

  1. Revisão de códigos (Code review)

É possível levar todos esses recursos um passo adiante e deixar o Copilot revisar seu código antes de enviá-lo ao restante da equipe. Para fazer isso, selecione uma seção de código no seu editor. Um ícone de brilho aparecerá no canto superior esquerdo da seção destacada. Clique nesse ícone e selecione a opção “Revisar usando Copilot”.

O GitHub Copilot oferece uma revisão inicial do seu código, ajudando a garantir qualidade e evitar bugs ou erros. Se preferir, você também pode acessar essa revisão do Copilot diretamente pelo github.com.

É importante lembrar: o GitHub Copilot está aqui para te ajudar. A tecnologia foi projetada para aumentar sua produtividade e apoiar seu fluxo de trabalho, mas não para substituir sua experiência. Como qualquer ferramenta, é fundamental revisar as sugestões cuidadosamente e usá-las como um ponto de partida — deixando as decisões estratégicas para a pessoa desenvolvedora. Bom trabalho! ♦


LEIA TAMBÉM