domande frequenti sulla modernizzazione di GitHub Copilot per JavaScript/TypeScript

Risposte alle domande frequenti sulla modernizzazione GitHub Copilot per JavaScript e TypeScript.

Che cosa supporta oggi la modernizzazione per JavaScript/TypeScript di GitHub Copilot?

La modernizzazione per JavaScript/TypeScript di GitHub Copilot supporta gli aggiornamenti dei pacchetti npm con correzione del codice per le modifiche che causano incompatibilità. Lo strumento analizza il package.jsonprogetto, suggerisce un piano di aggiornamento, aggiorna i pacchetti npm alle versioni più recenti e consente di applicare le modifiche al codice necessarie per adattare modifiche di rilievo o nuove API. Lo strumento è disponibile solo in Visual Studio Code tramite l'estensione di modernizzazione GitHub Copilot.

Posso usarlo in un monorepo o in un workspace con più progetti?

Attualmente, lo strumento supporta un progetto alla volta. Per i monorepos o le aree di lavoro con più package.json file, solo il primo progetto rilevato è destinato al processo di aggiornamento. Per aggiornare più progetti in un monorepo, aprire ogni cartella di progetto separatamente in Visual Studio Code ed eseguire il processo di aggiornamento singolarmente per ogni progetto.

Cosa devo fare se l'aggiornamento si blocca o produce risultati imprevisti?

Se il processo di aggiornamento si blocca o non produce i risultati previsti, controllare le origini seguenti per informazioni di diagnostica:

  • Aggiornare i file di sessione: lo strumento scrive plan.md, progress.mde summary.md in <project>/.github/modernize/code-migration/<timestamp>/. Questi file descrivono che cosa la sessione di aggiornamento ha tentato di fare e dove si è interrotta.
  • Log del server MCP TypeScript: In Visual Studio Code, apri la Tavolozza comandi e seleziona MCP: Elenco server, quindi seleziona GitHub Copilot modernization - TypeScript e scegli Mostra output.
  • Directory dei log locali: controllare i log nella directory del profilo utente all'indirizzo <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs per informazioni più approfondite sulla diagnostica e sui dettagli degli errori.

Se il problema persiste, vedere la domanda successiva per come segnalarla.

Come è possibile fornire feedback?

Accogliamo con piacere i vostri commenti e suggerimenti per contribuire a migliorare la modernizzazione per JavaScript/TypeScript in GitHub Copilot. È possibile:

Quando si segnala un problema, includere le informazioni seguenti:

  • Descrizione del comportamento previsto rispetto al comportamento effettivo osservato.
  • Contenuto dei file di sessione di aggiornamento in <project>/.github/modernize/code-migration/<timestamp>/ (in particolare summary.md e progress.md).
  • Il contenuto dell'output del server MCP (da MCP: Elenca i server>GitHub Copilot modernization - TypeScript>Mostra l'output).
  • Qualsiasi file di log pertinente da <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs.

Il feedback degli utenti consente di migliorare lo strumento e risolvere i problemi nelle versioni future.