Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article décrit GitHub Copilot modernisation pour les développeurs JavaScript et TypeScript, un outil assisté par l’IA qui vous aide à mettre à niveau des packages npm dans vos projets.
La modernisation GitHub Copilot pour JavaScript/TypeScript est disponible dans l’extension de modernisation GitHub Copilot pour Visual Studio Code. Basé sur gitHub assistant Copilot mode, cet outil analyse votre projet, suggère un plan de mise à niveau et met automatiquement à niveau les packages npm vers leurs dernières versions. Il vous aide également à apporter les modifications de code nécessaires pour s’adapter aux modifications incompatibles ou à de nouvelles API.
Fonctionnalités clés
-
Project analyse : analyse les fichiers comme
package.jsonpour comprendre l'état et les dépendances actuels de votre project. - Planification de la mise à niveau : suggère un plan de mise à niveau et fournit des recommandations transparentes avant d’apporter des modifications.
-
Mises à niveau des packages : met automatiquement à niveau les packages npm vers leurs dernières versions en modifiant
package.jsonet en exécutant les commandes du gestionnaire de packages appropriées pour votre projet (commenpm install,npm update,pnpm installouyarn install). - Correction du code : permet d’appliquer les modifications de code nécessaires en raison de ruptures de compatibilité ou de nouvelles API introduites par les paquets mis à jour.
- Expérience interactive : Fonctionne via une expérience interactive de Copilot Chat dans Visual Studio Code, en vous guidant dans les modifications au moyen de questions et de confirmations.
L’outil utilise GitHub Copilot sous le capot pour fournir une assistance intelligente et contextuelle tout au long du processus de mise à niveau. En arrière-plan, il fonctionne via une boucle itérative : analyser, modifier, vérifier (générer et vérifier), puis répéter si nécessaire.
Limitations
L’outil est actuellement optimisé pour les scénarios à projet unique :
-
Un projet à la fois : pour les monorepos ou les espaces de travail comportant plusieurs fichiers
package.json, seul le premier projet détecté est pris en compte. Pour mettre à niveau plusieurs projets, ouvrez chaque dossier de projet séparément. - Visual Studio Code uniquement : actuellement disponible uniquement dans Visual Studio Code via l’extension de modernisation GitHub Copilot.
Démarrage
Pour commencer la mise à niveau de votre projet JavaScript ou TypeScript à l’aide de la fonctionnalité de modernisation de GitHub Copilot, consultez Démarrage rapide : mettre à niveau des packages npm dans un projet JavaScript ou TypeScript à l’aide de la fonctionnalité de modernisation de GitHub Copilot.
Pour obtenir des réponses aux questions fréquentes, consultez la FAQ sur la modernisation JavaScript/TypeScript avec GitHub Copilot.
Étapes suivantes
- Démarrage rapide : Mettre à niveau les packages npm
- FORUM AUX QUESTIONS
- Vue d’ensemble de la modernisation GitHub Copilot