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.

A modernização do GitHub Copilot para JavaScript/TypeScript está disponível como parte da extensão GitHub Copilot modernization para Visual Studio Code. 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.
  • Interactive experience: funciona por meio de uma experiência de Copilot Chat interativa em Visual Studio Code, 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 está otimizada para cenários de projeto único:

  • Um projeto por vez: para monorepos ou espaços de trabalho com vários arquivos package.json, somente o primeiro projeto detectado é considerado. Para atualizar vários projetos, abra cada pasta de projeto separadamente.
  • Somente no Visual Studio Code: Atualmente disponível apenas no Visual Studio Code por meio da extensão de modernização do GitHub Copilot.

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