Modernização do GitHub Copilot para programadores JavaScript/TypeScript

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.json para 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.json e executando os comandos gestores de pacotes apropriados para o seu projeto (como npm install, npm update, pnpm install, ou yarn 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.

Passos seguintes