Introdução ao GitHub Copilot em codespaces do GitHub
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.
Você também pode usar o painel de terminal em um Codespace do GitHub para executar comandos, como scripts python.
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.
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.
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.