Preparar o ambiente de desenvolvimento

Concluído

Neste projeto guiado, você usará o GitHub Copilot em um ambiente do Visual Studio Code para examinar, documentar e concluir um aplicativo em processo.

Importante

Para concluir este módulo de projeto guiado, você deve ter uma assinatura ativa do GitHub Copilot em sua conta pessoal do GitHub ou ser atribuído a uma assinatura gerenciada por uma organização ou empresa. Para concluir os exercícios de projeto guiados, você deve configurar a sua conta para permitir sugestões que correspondam ao código público. Se você for membro de uma organização no GitHub Enterprise Cloud que tenha recebido uma estação do GitHub Copilot por meio da sua organização, a configuração para sugestões que correspondam ao código público será herdada da sua organização ou empresa. Se a sua conta bloquear sugestões que correspondam ao código público, os exercícios de projeto não funcionarão conforme o esperado.

Visão geral do projeto

Um acidente danificou os servidores que hospedam o banco de dados da biblioteca e os serviços de back-end. Levará semanas para que os administradores obtenham o financiamento/autorização necessário para substituir os servidores e colocar o sistema novamente online. Seu departamento precisa desenvolver uma solução temporária que permita que bibliotecários executem funções básicas.

Sua equipe se reuniu com os bibliotecários. Eles precisam de uma solução mínima que lhes permita fornecer aos clientes da biblioteca serviços essenciais, como empréstimos e retornos de livros. Sua equipe investiga os recursos disponíveis e desenvolve um plano. Inicialmente, somente você e outro colega de trabalho serão atribuídos ao projeto. O governo local fechou a biblioteca até que sua solução temporária esteja disponível. Você tem três dias para desenvolver uma solução v1 que permite que a biblioteca reabra.

Enquanto seu colega começa a trabalhar no software, você usa registros de biblioteca para criar arquivos JSON que representam contas patronas, livros e empréstimos de livros da biblioteca. No final do segundo dia, você estará pronto para começar a ajudar com o código. A solução é um aplicativo de console que pode ser executado em um dos computadores portáteis da biblioteca. Os bibliotecários entendem que não há tempo para uma interface bonita, mas enfatizam que o aplicativo deve ser seguro e confiável. Você tem mais um dia antes de precisar demonstrar a versão 1.0 do seu aplicativo.

Você usará o GitHub Copilot para ajudar a realizar o trabalho da maneira mais eficiente possível. Se tudo correr bem, seu aplicativo será usado para dar suporte às unidades de livro da biblioteca e a outras funções fora do local no futuro.

Instalação

Este módulo de projeto guiado pode ser executado em um computador local ou em um ambiente hospedado. Este processo de configuração inclui as seguintes etapas:

  • Examine os requisitos do recurso.
  • Instale ou atualize ferramentas de codificação.
  • Configure as extensões do Visual Studio Code.
  • Baixe o código do aplicativo de biblioteca desenvolvido pelo colega de trabalho.

Requisitos de recursos

O ambiente de desenvolvimento deve incluir os seguintes recursos:

  • Um computador local ou ambiente hospedado com o seguinte software provisionado:

    • Software de controle de versão do Git.
    • O SDK do .NET 8.0 (ou a versão mais recente do LTS).
    • Visual Studio Code atualizado para a versão mais recente.
    • A extensão C# Dev Kit (da Microsoft) instalada no Visual Studio Code.
    • As extensões do GitHub Copilot e do GitHub Copilot Chat (do GitHub) instaladas no Visual Studio Code.
  • Uma conta do GitHub com uma assinatura ativa do GitHub Copilot.

Instale ou atualize ferramentas de codificação

Verifique se o ambiente de desenvolvimento está configurado com o seguinte software:

  • Instale/atualize o software de controle de versão do Git.
  • Instale/atualize o SDK do .NET 8.0 ou a versão mais recente do LTS.
  • Instale/atualize a versão mais recente do Visual Studio Code.

Configurar o Visual Studio Code

Verifique se o Visual Studio Code está configurado com as extensões C# Dev Kit e GitHub Copilot:

  • Instale a extensão do Kit de Desenvolvimento em C# no marketplace do Visual Studio Code. Para depuração do .NET, siga as instruções na documentação de depuração do Kit de Desenvolvimento em C#.
  • Instale a extensão do GitHub Copilot no marketplace do Visual Studio Code. Verifique se você tem uma conta do GitHub com uma assinatura ativa para o GitHub Copilot.

Configurar o aplicativo de biblioteca no Visual Studio Code

Seu colega desenvolveu uma versão inicial do aplicativo de biblioteca e o disponibilizou como um arquivo de .zip. Para se preparar para os exercícios de projeto guiados, você precisa executar as seguintes tarefas:

  • Baixe o arquivo zip.
  • Extraia os arquivos de código.
  • Verifique se a solução é compilada em seu ambiente de desenvolvimento.

Use as seguintes etapas para configurar o aplicativo da biblioteca:

  1. Para baixar o arquivo zip que contém seu projeto de código, selecione o seguinte link: GuidedProjectApp.

  2. Descompacte os arquivos de projeto baixados.

    Descompacte o projeto de código no ambiente de desenvolvimento. Por exemplo:

    1. No computador local, navegue até a pasta Downloads.

    2. Clique com o botão direito do mouse GuidedProjectApp.zipe selecione Extrair todos .

    3. Selecione Mostrar os arquivos extraídos ao concluir e escolha Extrair.

    4. Anote o local da pasta extraída.

  3. Copie a pasta GuidedProjectApp extraída para um local fácil de acessar, como sua pasta da Área de Trabalho do Windows.

  4. Abra a pasta AccelerateDevGitHubCopilot no Visual Studio Code.

    Por exemplo:

    1. Abra o Visual Studio Code no computador.

    2. No Visual Studio Code, no menu Arquivo, selecione Abrir Pasta.

    3. Navegue até a pasta área de trabalho do Windows, abra a pasta GuidedProjectApp e localize a pasta AccelerateDevGitHubCopilot.

    4. Selecione AccelerateDevGitHubCopilotCopilot e selecione Selecionar pasta.

  5. No modo de exibição do GERENCIADOR DE SOLUÇÕES do Visual Studio Code, verifique a seguinte estrutura de solução:

    • AccelerateDevGitHubCopilot\
      • src\
        • Library.ApplicationCore\
        • Library.Console\
        • Library.Infrastructure\
      • tests\
        • UnitTests\
  6. Verifique se a solução é compilada com êxito.

    Por exemplo, no modo de exibição GERENCIADOR DE SOLUÇÕES, clique com o botão direito do mouse em AccelerateDevGitHubCopilot e selecione Compilar.

    Você verá vários Avisos, mas não deverá haver nenhum erro.

Agora tudo está pronto para você iniciar os exercícios do projeto guiado.