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, esummary.mdpara<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/logspara 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:
- Abra uma edição em https://aka.ms/ghcp-appmod/feedback.
- Envie um e-mail para
webtoolsoutreach@microsoft.com.
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>/(especialmentesummary.mdeprogress.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.