Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo descreve a modernização do GitHub Copilot para programadores JavaScript e TypeScript, uma ferramenta assistida por IA que o ajuda a atualizar pacotes npm nos seus projetos.
A modernização do GitHub Copilot para JavaScript/TypeScript está disponível como parte da extensão de modernização GitHub Copilot para Visual Studio Code. Construída no modo agente do Copilot do GitHub, esta ferramenta analisa o seu projeto, sugere um plano de atualização e atualiza automaticamente os pacotes npm para as suas versões mais recentes. Também ajuda a aplicar as alterações necessárias ao código para acomodar alterações urgentes ou novas APIs.
Capacidades chave
-
Análise do projeto: Analisa ficheiros como
package.jsonpara compreender o estado atual e as dependências do seu projeto. - Planeamento da atualização: Sugere um plano de atualização e fornece recomendações transparentes antes de fazer alterações.
-
Atualizações de pacotes: Atualiza automaticamente os pacotes npm para as suas versões mais recentes, modificando
package.jsone executando os comandos gestores de pacotes apropriados para o seu projeto (comonpm install,npm update,pnpm install, ouyarn install). - Remediação de código: Ajuda a aplicar alterações de código necessárias para alterações disruptivas ou novas APIs introduzidas em pacotes atualizados.
- Experiência interativa: Funciona através de uma experiência Copilot Chat interativa em Visual Studio Code, guiando-te através das mudanças com perguntas e confirmações.
A ferramenta utiliza o GitHub Copilot por baixo do capot para fornecer assistência inteligente e consciente do contexto durante todo o processo de atualização. Nos bastidores, opera através de um ciclo iterativo: analisar, alterar, verificar (construir e verificar), e depois repetir conforme necessário.
Limitations
A ferramenta está atualmente otimizada para cenários de projeto único:
-
Um projeto de cada vez: Para monorepos ou áreas de trabalho com vários ficheiros
package.json, apenas o primeiro projeto detetado é selecionado. Para atualizar vários projetos, abra cada pasta separadamente. - Apenas 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 o seu projeto JavaScript ou TypeScript com a modernização do GitHub Copilot, consulte Início rápido: Atualização de pacotes npm num projeto JavaScript ou TypeScript com a modernização do GitHub Copilot.
Para obter respostas a perguntas comuns, consulte Perguntas frequentes sobre a modernização para JavaScript/TypeScript do GitHub Copilot.