FAQ sur la modernisation de JavaScript/TypeScript avec GitHub Copilot

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.mdet summary.md dans <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/logs pour 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:

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 particulier summary.md et progress.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.