Compartilhar via


Início Rápido: atualizar um projeto Java com a Modernização do Aplicativo Copilot do GitHub – atualização para Java (versão prévia)

Este guia de início rápido mostra como atualizar um projeto Java usando a Modernização do Aplicativo Copilot do GitHub – atualização para Java (versão prévia).

Pré-requisitos

Observação

Se você estiver usando o Gradle, somente o wrapper Gradle versão 5+ terá suporte. Não há suporte para a DSL do Kotlin.

Entre para usar o Copilot e instale a extensão necessária

Para usar o GitHub Copilot, entre em sua conta do GitHub no Visual Studio Code. Selecione o ícone copilot na parte superior do Visual Studio Code para acessar o painel do GitHub Copilot. Para obter mais informações sobre como configurar o GitHub Copilot, consulte Configurar o GitHub Copilot no VS Code.

Em seguida, use as seguintes etapas para instalar a extensão no Visual Studio Code:

  1. No Visual Studio Code, abra a visualização Extensões na Barra de Atividades.
  2. Pesquise por Modernização do Aplicativo Copilot do GitHub no mercado.
  3. Selecione o pacote de extensão GitHub Copilot para Modernização de Aplicativos.
  4. Na página de extensão, selecione Instalar.
  5. Reinicie o Visual Studio Code.

Após a conclusão da instalação, você deverá ver uma notificação no canto do Visual Studio Code confirmando o êxito.

Para obter mais informações, consulte Instalar uma extensão do VS Code.

Selecione um projeto Java para atualizar

Para fins deste tutorial, escolha um dos seguintes repositórios de exemplo:

Inicie o Modo do Agente copilot do GitHub e inicie a atualização

Use as seguintes etapas para iniciar o Modo do Agente copilot do GitHub e iniciar o processo de atualização:

  1. Abra o projeto Java selecionado no Visual Studio Code.
  2. Abra o painel de Chat do GitHub Copilot.
  3. Alterne para o Modo do Agente.
  4. Insira um prompt, como Atualizar projeto para Java 21 e Spring Boot 3.2.
  5. Quando solicitado, selecione Continuar a gerar um plano de atualização.

Captura de tela do Visual Studio Code que mostra um plano de atualização de exemplo.

Examinar e editar o plano de atualização

A Modernização de Aplicativos – atualização para Java em versão prévia analisa o projeto Java no espaço de trabalho atual, incluindo seu JDK, ferramentas de construção e dependências. A ferramenta gera um arquivo plan.md que descreve as seguintes alterações planejadas:

  • Versões do JDK de origem e de destino.
  • Caminhos de atualização de framework e biblioteca.

Revise o plano e faça alterações, se necessário, e selecione Continuar para prosseguir.

Dica

Verifique se o plano corresponde aos destinos de atualização desejados – por exemplo, Java 8 para Java 21, Spring Boot 2.7 a 3.2.

Captura de tela do Visual Studio Code que mostra um plano de atualização de exemplo com destinos de atualização realçados.

Aplicar alterações de código e corrigir problemas de build

Em seguida, o GitHub Copilot continua com a fase de transformação de código do projeto. Ele usa uma ferramenta de software livre chamada OpenRewrite para implementar algumas alterações de código com base em receitas específicas. Em seguida, a IA aborda os problemas restantes por meio de um loop de build/correção dinâmico. Você pode monitorar o progresso na área do editor do Visual Studio Code verificando o arquivo de marcação progress.md a qualquer momento.

Em vários estágios do processo, o GitHub Copilot solicita que você continue.

Para confirmar a etapa de transformação OpenRewrite, selecione Continuar para atualizar o código Java usando OpenRewrite. Essa etapa pode levar alguns minutos.

Para passar pela etapa de fluxo dinâmico de construção/correção, selecione Continuar para compilar o projeto e corrigir erros.

Copilot repete o processo corrigindo erros até que não haja mais problemas. O progresso é mostrado em um arquivo de progress.md . O loop continua até que o projeto seja compilado com êxito.

Captura de tela do Visual Studio Code que mostra o painel de chat do GitHub Copilot com a saída Build-Fix e o botão Continuar realçado.

Verificar se há vulnerabilidades e alterações de comportamento de código

Em determinadas circunstâncias, a atualização pode causar alterações de comportamento de código ou introduzir bibliotecas com problemas comuns de vulnerabilidades e exposições (CVE). A ferramenta executa uma verificação extra para esses problemas.

Quando o GitHub Copilot solicitar Executar Validação caso alguma dependência modificada tenha CVEs conhecidas, selecione Continuar.

Se forem encontrados CVEs, o modo Agente do Copilot do GitHub tentará corrigi-los. Examine as alterações no VS Code e decida se deseja mantê-las.

Captura de tela do Visual Studio Code que mostra o painel de chat do GitHub Copilot com a saída CVE e o botão Continuar realçado.

Após a verificação da CVE, quando solicitado a executar a validação da consistência do comportamento do código, selecione Continuar.

Se forem encontrados problemas, o Modo de Agente do Copilot do GitHub tentará resolvê-los. Decida se deseja manter ou descartar as alterações.

Após a conclusão das verificações, o GitHub Copilot recompila o projeto e executa novamente as verificações anteriores.

Se houver problemas menores que não exijam correções imediatas, a atualização será concluída. Caso contrário, o GitHub Copilot voltará para tratá-los.

Captura de tela do Visual Studio Code que mostra o editor com uma linha fixa.

Exibir o resumo

Após a atualização, a ferramenta gera um resumo no arquivo summary.md , que inclui as seguintes informações:

  • Informações do projeto.
  • Linhas de código alteradas.
  • Dependências atualizadas.
  • Alterações de código resumidas.
  • Correção de problemas de inconsistência de código e segurança CVE, se houver.
  • Problemas de CVE secundários não corrigidos.

Captura de tela do Visual Studio Code que mostra o conteúdo do resumo do Projeto Java de Atualização.

Próxima etapa

Início Rápido: gerar testes de unidade com a Modernização do Aplicativo Copilot do GitHub – atualização para Java (versão prévia)