Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.jsonper 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.jsoned eseguendo i comandi di package-manager appropriati per il progetto , adnpm installesempio ,npm updatepnpm install, oyarn 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.jsonfile, 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.