Réponses aux questions fréquemment posées sur la modernisation GitHub Copilot pour JavaScript et TypeScript.
Que prend en charge GitHub Copilot pour la modernisation de JavaScript/TypeScript à ce jour ?
La modernisation de JavaScript/TypeScript avec GitHub Copilot prend en charge la mise à niveau des packages npm avec remédiation du code en cas de changements incompatibles. L’outil analyse le package.json de votre projet, suggère un plan de mise à niveau, met à niveau les packages npm vers leurs dernières versions et vous aide à apporter les modifications de code nécessaires pour s’adapter aux changements incompatibles ou aux nouvelles API. L’outil est disponible uniquement dans Visual Studio Code via l’extension de modernisation GitHub Copilot.
Puis-je l’utiliser sur un monorepo ou un espace de travail avec plusieurs projets ?
Actuellement, l’outil prend en charge un projet à la fois. Pour les monorepos ou les espaces de travail avec plusieurs package.json fichiers, seul le premier projet détecté est ciblé par le processus de mise à niveau. Pour mettre à niveau plusieurs projets dans un monorepo, ouvrez chaque dossier de projet séparément dans Visual Studio Code et exécutez le processus de mise à niveau individuellement pour chaque projet.
Que dois-je faire si la mise à niveau est bloquée ou produit des résultats inattendus ?
Si le processus de mise à niveau est bloqué ou ne produit pas les résultats attendus, vérifiez les sources suivantes pour obtenir des informations de diagnostic :
-
Mettre à niveau les fichiers de session : l’outil écrit
plan.md,progress.mdetsummary.mddans<project>/.github/modernize/code-migration/<timestamp>/. Ces fichiers décrivent ce que la session de mise à niveau a tenté et où elle s’est arrêtée. - TypeScript MCP Server logs : In Visual Studio Code, Ouvrez la palette de commandes et sélectionnez MCP : Répertorier les serveurs, puis sélectionnez GitHub Copilot modernisation - TypeScript et choisissez Show Output.
-
Répertoire des journaux locaux : vérifiez les journaux dans le répertoire de votre profil utilisateur à l’emplacement
<user profile>/.ghcp-appmod/app-modernization-for-typescript/logspour accéder à des diagnostics plus détaillés et aux détails des erreurs.
Si le problème persiste, consultez la question suivante pour savoir comment la signaler.
Comment puis-je envoyer des commentaires ?
Nous vous invitons à nous faire part de vos commentaires afin d’améliorer la modernisation JavaScript/TypeScript avec GitHub Copilot. Vous pouvez:
- Ouvrez un problème à l’adresse https://aka.ms/ghcp-appmod/feedback.
- Envoyez un e-mail à
webtoolsoutreach@microsoft.com.
Lorsque vous signalez un problème, incluez les informations suivantes :
- Description du comportement attendu par rapport au comportement réel que vous avez observé.
- Contenu des fichiers de session de mise à niveau à
<project>/.github/modernize/code-migration/<timestamp>/(en particuliersummary.mdetprogress.md). - Contenu de la sortie du serveur MCP (à partir de MCP : Serveurs de liste>GitHub Copilot modernisation - TypeScript>Show Output).
- Tous les fichiers journaux pertinents provenant de
<user profile>/.ghcp-appmod/app-modernization-for-typescript/logs.
Vos commentaires nous aident à améliorer l’outil et à résoudre les problèmes dans les versions ultérieures.