Introdução ao GitHub Copilot em codespaces do GitHub

Concluído

O GitHub Copilot é um programador de pares de IA que ajuda você a escrever código mais rapidamente e com menos esforço. O Copilot trabalha junto com você diretamente no seu editor de código, integrando a IA ao seu fluxo de trabalho de forma simples. Ele fornece sugestões de código inteligentes e preenchimentos baseados no contexto do código, ajudando você a programar com mais eficiência e precisão.

Recursos gerais compatíveis:

  • Suporte à linguagem: dá suporte a várias linguagens de programação e estruturas, adaptando-se ao código no qual você está trabalhando.
  • Integração do IDE: funciona diretamente no editor de código, fornecendo sugestões e conclusões à medida que você escreve código. Está disponível no ambiente de Codespaces do GitHub.

Recursos de preenchimento automático do GitHub Copilot:

  • Os preenchimentos e sugestões de linhas de código são baseados no contexto do código.
  • As sugestões podem ser desde linhas únicas de código até funções inteiras ou classes completas.

As sugestões do Copilot podem te ajudar a programar com mais rapidez e menos erros, aumentando sua produtividade e eficiência.

Os recursos de assistência de IA do GitHub Copilot Chat incluem:

  • Interface de chat: fornece uma interface de chat para interagir com o GitHub Copilot, perguntando e recebendo respostas para perguntas relacionadas à codificação.
  • Explicação do código: fornece explicações para snippets de código selecionados, ajudando você a entender sintaxe, conceitos de programação, casos de teste, depuração e muito mais, sem exigir que você navegue pela documentação ou pesquise fóruns online.
  • Geração de documentação: gera explicações ou documentação para código selecionado ou workspaces inteiros, ajudando você a entender e documentar sua base de código.
  • Geração de Casos de Teste: ajuda na geração de casos de teste para seu código, economizando tempo e melhorando a qualidade do código.
  • Correções de código: fornece sugestões para refatorar código e corrigir problemas comuns, melhorar a qualidade do código e a manutenção.

Usando a IA para ajudar com as tarefas de programação, o GitHub Copilot possibilita que você se concentre no design e na solução de problemas mais complexos, em vez de se prender a detalhes de sintaxe e implementação.

Entender os codespaces do GitHub

O GitHub Codespaces fornece um ambiente de desenvolvimento hospedado na nuvem, pronto para uso e acessível de qualquer computador com uma conexão com a Internet e um navegador da Web compatível com padrões. Você usa os Codespaces do GitHub em seu navegador e, quando um codespace é carregado, interage com ele como faria com qualquer IDE tradicional. O GitHub Codespaces fornece um ambiente que inclui todos os idiomas, ferramentas e utilitários essenciais necessários para codificar com eficiência.

Uma captura de tela da interface do GitHub Codespace, mostrando o explorador, um arquivo Leiame e o painel Perguntar ao Copilot.

Você também pode usar o painel de terminal em um Codespace do GitHub para executar comandos, como scripts python.

Uma captura de tela mostrando um script python sendo chamado de um codespace do GitHub.

Criar um codespace do GitHub

Para começar a desenvolver usando o GitHub Codespaces, você pode criar um codespace a partir de um modelo ou de qualquer branch ou commit em um repositório do GitHub. Ao criar um codespace a partir de um modelo, você pode começar com um modelo em branco ou escolher um modelo adequado ao trabalho que está fazendo.

Por exemplo, você pode:

  • Crie um codespace a partir do seu repositório GitHub.
  • Envie o código por push do codespace para o repositório GitHub.
  • Use o VS Code para desenvolver código dentro do codespace.
  • Personalize o codespace com imagens personalizadas.

Para abrir um codespace de sua conta do GitHub, comece na página inicial do repositório, escolha o botão Código e, em seguida, selecione Criar codespace na guia Codespaces do repositório.

Uma captura de tela mostrando como abrir um Codespace do GitHub de um repositório GitHub.

Personalizar codespaces do GitHub

Você pode personalizar seu projeto para o GitHub Codespaces adicionando arquivos de configuração ao seu repositório (também conhecido como configuração como código), criando uma configuração de codespace repetível para todos os usuários do projeto. Cada codespace criado é hospedado pelo GitHub em um contêiner do Docker executado em uma máquina virtual. Você pode escolher o tipo de máquina virtual que deseja usar dependendo dos recursos necessários.

Você pode configurar o contêiner de desenvolvimento para um repositório para que qualquer codespace criado para esse repositório lhe dê um ambiente de desenvolvimento personalizado, completo com todas as ferramentas e runtimes necessários para trabalhar em um projeto específico. Um arquivo de contêiner de desenvolvimento é um arquivo JSON que permite personalizar a imagem de contêiner padrão que executa seu codespace. Você pode usar esse arquivo JSON para definir as configurações do VS Code, executar código personalizado, gerenciar o encaminhamento da porta de tráfego de rede e definir outras configurações.

GitHub Copilot no GitHub Codespaces

Uma das ferramentas que você pode usar em um Codespace do GitHub é o GitHub Copilot. Você pode verificar se o GitHub Copilot e o Copilot Chat estão disponíveis em seu ambiente de Codespaces do GitHub verificando a guia Extensões e pesquisando o GitHub Copilot e escolhendo a opção Instalar se o GitHub Copilot ainda não estiver presente.

Uma captura de tela do painel Extensões mostrando a extensão Do GitHub Copilot.

Você pode usar o ícone do GitHub Copilot para abrir o painel de Chat do Copilot. Você pode usar o painel de chat para interagir com código e outros artefatos dentro da interface do Codespace do GitHub.