GitHub Copilot modernizzazione per sviluppatori JavaScript/TypeScript

Questo articolo descrive GitHub Copilot Modernization per sviluppatori JavaScript e TypeScript, uno strumento basato sull'intelligenza artificiale che ti aiuta ad aggiornare i pacchetti npm nei tuoi progetti.

La modernizzazione per JavaScript/TypeScript di GitHub Copilot è disponibile come parte dell'estensione GitHub Copilot Modernization per Visual Studio Code. Basato sulla modalità gitHub agente Copilot, questo strumento analizza il progetto, suggerisce un piano di aggiornamento e aggiorna automaticamente i pacchetti npm alle versioni più recenti. Ti aiuta anche ad applicare le modifiche al codice necessarie per gestire modifiche che comportano incompatibilità o nuove API.

Funzionalità principali

  • Analisi del progetto: Analizza file quali package.json per comprendere lo stato attuale e le dipendenze del progetto.
  • Pianificazione dell'aggiornamento: suggerisce un piano di aggiornamento e fornisce raccomandazioni trasparenti prima di apportare modifiche.
  • Aggiornamenti dei pacchetti: aggiorna automaticamente i pacchetti npm alle versioni più recenti modificando package.json ed eseguendo i comandi di package-manager appropriati per il progetto , ad npm installesempio , npm updatepnpm install, o yarn install.
  • Correzione del codice: consente di applicare le modifiche al codice necessarie per le modifiche di rilievo o le nuove API introdotte nei pacchetti aggiornati.
  • Interactive experience: funziona attraverso un'esperienza interattiva di Copilot Chat in Visual Studio Code, illustrando le modifiche con domande e conferme.

Lo strumento usa GitHub Copilot in background per fornire assistenza intelligente e compatibile con il contesto durante il processo di aggiornamento. Dietro le quinte, funziona tramite un ciclo iterativo: analizzare, modificare, verificare (compilazione e controllo), quindi ripetere in base alle esigenze.

Limitations

Lo strumento è attualmente ottimizzato per scenari a progetto singolo:

  • Un progetto alla volta: per monorepos o aree di lavoro con più package.json file, viene indirizzato solo il primo progetto rilevato. Per aggiornare più progetti, aprire ogni cartella di progetto separatamente.
  • Visual Studio Code solo: attualmente disponibile solo in Visual Studio Code tramite l'estensione di modernizzazione GitHub Copilot.

Inizia

Per iniziare a aggiornare il progetto JavaScript o TypeScript con la modernizzazione GitHub Copilot, vedere Quickstart: Aggiornare i pacchetti npm in un progetto JavaScript o TypeScript usando GitHub Copilot modernizzazione.

Per le risposte alle domande comuni, vedi FAQ su GitHub Copilot per la modernizzazione di JavaScript/TypeScript.

Passaggi successivi