Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.jsonpara 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.jsonos comandos apropriados do gerenciador de pacotes para seu projeto (comonpm install,npm update,pnpm installouyarn 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.