GitHub Copilot modernização para desenvolvedores JavaScript/TypeScript

Este artigo descreve GitHub Copilot modernização para desenvolvedores JavaScript e TypeScript, uma ferramenta assistida por IA que ajuda você a atualizar pacotes npm em seus projetos.

GitHub Copilot modernização para JavaScript/TypeScript está disponível como parte da extensão de modernização GitHub Copilot para Visual Studio Code e Visual Studio. Criada no modo de agente do Copilot do GitHub, essa ferramenta analisa seu projeto, sugere um plano de atualização e atualiza automaticamente os pacotes npm para suas versões mais recentes. Ele também ajuda a aplicar as alterações de código necessárias para lidar com mudanças que quebram a compatibilidade ou com novas APIs.

Principais funcionalidades

  • Project analysis: analisa arquivos como package.json para entender o estado e as dependências atuais do project.
  • Planejamento de atualização: sugere um plano de atualização e fornece recomendações transparentes antes de fazer alterações.
  • Atualizações de pacote: atualiza automaticamente os pacotes npm para suas versões mais recentes modificando e executando package.json os comandos apropriados do gerenciador de pacotes para seu projeto (como npm install, npm update, pnpm installou yarn install).
  • Correção de código: ajuda a aplicar alterações de código necessárias para alterações significativas ou novas APIs introduzidas em pacotes atualizados.
  • Experiência interativa: funciona por meio de uma experiência de Copilot Chat interativa em seu IDE, orientando você pelas alterações com perguntas e confirmações.

A ferramenta usa GitHub Copilot no capô para fornecer assistência inteligente e com reconhecimento de contexto durante todo o processo de atualização. Nos bastidores, ele opera por meio de um loop iterativo: analisar, alterar, verificar (compilar e verificar) e, em seguida, repetir conforme necessário.

Limitações

No momento, a ferramenta é otimizada para cenários de projeto único. Para monorepos ou workspaces com vários package.json arquivos, somente o primeiro projeto detectado é direcionado. Para atualizar vários projetos, abra cada pasta de projeto separadamente.

Introdução

Para começar a atualizar seu projeto JavaScript ou TypeScript com a modernização do GitHub Copilot, consulte Quickstart: atualizar pacotes npm em um projeto JavaScript ou TypeScript usando a modernização do GitHub Copilot.

Para obter respostas às perguntas comuns, consulte FAQ sobre modernização do GitHub Copilot para JavaScript/TypeScript.

Próximas Etapas