Imagine que você está escrevendo um texto e, conforme digita, uma ferramenta inteligente sugere palavras e frases que fazem sentido com o que você quer dizer.
Agora, pense nisso aplicado à programação. É exatamente assim que funciona o GitHub Copilot, uma inteligência artificial criada pela GitHub em parceria com a OpenAI.
Se você nunca programou antes, pode imaginar escrever código como montar um quebra-cabeça – é preciso encaixar as peças certas para que tudo funcione.
O Copilot age como um assistente que conhece esse quebra-cabeça e sugere as melhores peças enquanto você trabalha.
Ele aprende com bilhões de linhas de código disponíveis na internet e usa esse conhecimento para prever o que você pode precisar.

Ele funciona dentro de programas como o Visual Studio Code (VS Code), que é um dos ambientes mais usados para escrever código. Conforme o desenvolvedor digita, o Copilot sugere trechos de código prontos, reduzindo o tempo que a pessoa gastaria procurando soluções ou escrevendo tudo do zero.
O resultado? O desenvolvimento de softwares fica mais rápido e menos cansativo. O Copilot não apenas economiza tempo, mas também ajuda a evitar erros e a escrever códigos mais organizados e eficientes.
Para quem está aprendendo, ele funciona quase como um professor paciente, sempre pronto para dar dicas e mostrar como fazer algo da melhor maneira possível.
Resumindo, o GitHub Copilot é como um copiloto de verdade: ele não pilota o avião sozinho, mas está lá para ajudar o piloto (o programador) a chegar ao seu destino com mais facilidade e segurança.
Como o GitHub Copilot funciona?
O GitHub Copilot é uma ferramenta baseada no modelo de linguagem Codex, desenvolvido pela OpenAI.
Ele foi treinado com uma grande quantidade de dados de repositórios públicos do GitHub, o que lhe permite compreender o contexto do código e sugerir complementos apropriados.
À medida que o programador escreve trechos de código ou adiciona descrições em comentários, o Copilot processa essas informações e propõe implementações correspondentes.
Integração com o Visual Studio Code
O Visual Studio Code, um dos editores de código mais populares do mundo, possui integração nativa com o GitHub Copilot. Para utilizá-lo, basta instalar a extensão oficial disponível na Visual Studio Code Marketplace e autenticá-lo com uma conta GitHub que tenha acesso ao serviço.
Passo a passo para instalar e configurar o GitHub Copilot no VS Code:
- Acesse a aba de extensões no VS Code (Ctrl + Shift + X).
- Pesquise por "GitHub Copilot" e instale a extensão oficial.

Após localizar a instalação clique em instalar a extensão conforme imagem abaixo:

Após a instalação, faça login na sua conta GitHub.
Caso necessário, ative a assinatura do Copilot (ele oferece um período de teste gratuito para novos usuários por 30 dias).
Após instalar a extensão no Visual Studio Code, o GitHub Copilot aparecerá conforme mostrado na imagem abaixo. Clique no botão azul destacado na imagem para ser redirecionado à página do GitHub e vincular a extensão à sua conta.

Nesta tela, basta clicar no botão verde destacado na imagem abaixo para vincular sua conta do GitHub à extensão Copilot.

Copilot na prática
Abaixo listamos alguns exemplos para explorar o poder da ferramenta Copilot dentro do Visual Studio code.
Exemplo 1 - Geração de código simples usando chat do copilot:
Digitamos no chat do copilot a seguinte mensagem : “faça um código html simples”
Perceba que o Copilot gerou com sucesso nosso código.

Exemplo 2 - Sugestão de código:
Aqui temos mais um exemplo, onde conforme usuário digita um código em html e o Copilot já começa a sugerir e inserir o código e a tag correspondente.

Exemplo 3 - Refatoração de código:
Agora vamos pedir pro copilot refatorar um código simples em javascript.
1- Criei um novo arquivo no Visual Studio code : Arquivo -> Novo Arquivo de texto. salve o arquivo no seu computador como por exemplo : index.js
2- Digite o código abaixo conforme imagem:
Explicando o código: temos uma função chamada soma que recebe 2 parâmetros: a , b. e a função vai retornar a soma desses 2 valores que estão armazenadas nas variáveis 'a' e 'b'
//Codigo original em javascript
function soma(a, b) {
return a + b;
}
3- Refatorando o código: clique com botão direito do mouse em cima do nome da função chamada soma, e procure a opção copilot e depois a opção corrigir conforme descrito na imagem abaixo.

4- Será aberta uma nova aba pro usuário digitar o que precisa (destacado em vermelho na imagem).
Digite a palavra 'refatorar' dentro desse campo de pesquisa.
E em seguida, clique no botão “Gerar” (destacado em verde na imagem).

5- Perceba que o Copilot vai apresentar uma sugestão de código refatorado, você pode aceitar ou não. Se gostar do código gerado é só clicar no botão “Aceitar” como destacado na imagem abaixo.

Exemplo 4 - Pedindo para o Copilot explicar o código
1- clicamos em cima do nome da função 'soma' com botão direito , na opção Copilot -> Explicar, e vai ser gerado uma explicação do contexto do código solicitado.

2- explicação gerada pelo chat do copilot conforme imagem abaixo.

Exemplo 5 - Inserindo comentários no código usando copilot.
Aqui pedimos para chat copilot inserir comentários no nosso código. Perceba que foram gerados comentários explicativos (em verde) do código em cima de cada linha.

Se você precisar que o Copilot aplique os comentários gerados neste chat diretamente no código original (index.js), basta clicar no botão azul 'Manter', e as alterações sugeridas serão aplicadas automaticamente ao código.

E serão aplicadas as alterações conforme imagem abaixo:

Exemplo 6 - Solicitando ao copilot uma validação no código.
Aqui solicitamos ao chat do copilot para fazer uma análise e validação do código escrito.

Principais Benefícios do GitHub Copilot no VS Code
Aceleração no Desenvolvimento
O Copilot reduz significativamente o tempo necessário para escrever código, fornecendo sugestões inteligentes e automáticas para funções inteiras, trechos de código e até mesmo documentação inline.
Redução de Erros e Melhoria da Qualidade do Código
Ao oferecer sugestões baseadas em padrões de código amplamente aceitos, o Copilot ajuda a evitar erros comuns e incentiva boas práticas de programação.
Aprendizado e Adoção de Novas Tecnologias
Desenvolvedores podem explorar novas linguagens e frameworks de forma mais eficiente, pois o Copilot sugere sintaxe e padrões adequados, facilitando o aprendizado.
Integração com Diferentes Linguagens e Frameworks
O Copilot suporta diversas linguagens de programação, como JavaScript, Python, TypeScript, Go, Ruby, entre outras, tornando-se uma ferramenta essencial para equipes que trabalham com múltiplas tecnologias.
Recursos e Detalhes Adicionais
GitHub Copilot Chat:
- Uma das grandes adições ao Copilot é a função de chat, onde o desenvolvedor pode conversar com a IA, pedindo auxílio, e correções de código, como se estivesse conversando com outro desenvolvedor.
- A função de chat também auxilia na geração de documentação, e explicação de linhas de código.
GitHub Copilot Labs:
- O Copilot Labs é um espaço de experimentação onde novas funcionalidades e ideias são testadas antes de serem incorporadas ao Copilot principal.
- Lá é possível experimentar novas funções, e tecnologias, que estão sendo desenvolvidas para o Copilot.
Desafios e Considerações
Apesar de seus inúmeros benefícios, o GitHub Copilot ainda apresenta algumas limitações:
- Dependência de Contexto: O Copilot sugere código baseado no que foi treinado, podendo gerar trechos que precisam ser revisados para garantir sua adequação ao projeto.
- Privacidade e Segurança: O uso de código gerado automaticamente requer uma análise criteriosa para evitar violações de direitos autorais ou vulnerabilidades de segurança.
- Assinatura Paga: O GitHub Copilot Free está disponível para clientes individuais do GitHub que não têm acesso ao Copilot por meio de uma organização ou empresa. Essa camada gratuita fornece acesso limitado a recursos selecionados do Copilot, permitindo que você experimente a assistência de codificação da plataforma IA sem uma assinatura.
Existem outros tipos de assinaturas com mais funcionalidades avançadas e uso ilimitado e porém pagas. Você pode conferir os planos no link abaixo.
Conclusão
O GitHub Copilot no Visual Studio Code representa um salto evolutivo no desenvolvimento de software, tornando a programação mais eficiente e acessível. Ao combinar inteligência artificial com um dos editores de código mais poderosos do mercado, essa ferramenta se posiciona como um aliado essencial para desenvolvedores e empresas que buscam maior produtividade e inovação em seus projetos.
Seja para acelerar a escrita de código, melhorar a qualidade dos projetos ou facilitar o aprendizado de novas tecnologias, o GitHub Copilot é um investimento valioso para qualquer equipe de desenvolvimento.