Modernização do GitHub Copilot para FAQ em JavaScript/TypeScript

Responde a perguntas frequentes sobre a modernização do GitHub Copilot para JavaScript e TypeScript.

O que é que a modernização do GitHub Copilot para JavaScript/TypeScript suporta atualmente?

A modernização do GitHub Copilot para JavaScript/TypeScript permite atualizações de pacotes npm com correção de código para alterações incompatíveis. A ferramenta analisa o package.jsonseu projeto, sugere um plano de atualização, atualiza os pacotes npm para as suas versões mais recentes e ajuda-o a aplicar as alterações de código necessárias para acomodar alterações de emergência ou novas APIs. A ferramenta está disponível apenas no Visual Studio Code através da extensão de modernização GitHub Copilot.

Posso usá-lo num monorepo ou espaço de trabalho com vários projetos?

Atualmente, a ferramenta suporta um projeto de cada vez. Para monorepos ou espaços de trabalho com múltiplos package.json ficheiros, apenas o primeiro projeto detetado é alvo do processo de atualização. Para atualizar vários projetos num monorepo, abra cada pasta de projeto separadamente no Visual Studio Code e execute o processo de atualização individualmente para cada projeto.

O que devo fazer se a atualização ficar bloqueada ou produzir resultados inesperados?

Se o processo de atualização ficar bloqueado ou não produzir os resultados esperados, consulte as seguintes fontes para obter informações de diagnóstico:

  • Atualizar ficheiros de sessão: A ferramenta escreve plan.md, progress.md, e summary.md para <project>/.github/modernize/code-migration/<timestamp>/. Estes ficheiros descrevem o que a sessão de atualização tentou e onde parou.
  • Registos do servidor MCP TypeScript: No Visual Studio Code, abra a Paleta de Comandos e selecione MCP: List Servers, depois selecione GitHub Copilot Modernization - TypeScript e escolha Mostrar saída.
  • Diretório de registos locais: Consulte os registos no diretório do seu perfil de utilizador em <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs para diagnósticos mais detalhados e detalhes de erros.

Se o problema persistir, veja a próxima pergunta para saber como o reportar.

Como posso fornecer feedback?

Agradecemos o seu feedback para ajudar a melhorar a modernização do GitHub Copilot para JavaScript/TypeScript. É possível:

Quando reportar um problema, inclua a seguinte informação:

  • Uma descrição do comportamento esperado versus o comportamento real que observou.
  • O conteúdo dos ficheiros da sessão de atualização em <project>/.github/modernize/code-migration/<timestamp>/ (especialmente summary.md e progress.md).
  • O conteúdo da saída do servidor MCP (proveniente de MCP: List Servers>GitHub Copilot modernization - TypeScript>Show Output).
  • Quaisquer ficheiros de registo relevantes de <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs.

O seu feedback ajuda-nos a melhorar a ferramenta e a resolver problemas em futuras versões.