GitHub Copilot modernizace pro JavaScript/TypeScript – nejčastější dotazy

Obsahuje odpovědi na nejčastější dotazy k modernizaci JavaScriptu a TypeScriptu pomocí GitHub Copilot.

Co dnes podporuje modernizace pro JavaScript/TypeScript v GitHub Copilotu?

Modernizace pomocí GitHub Copilot pro JavaScript/TypeScript podporuje aktualizace balíčků npm včetně úprav kódu kvůli nekompatibilním změnám. Nástroj analyzuje package.json vašeho projektu, navrhne plán aktualizace, aktualizuje balíčky npm na jejich nejnovější verze a pomůže vám provést změny v kódu potřebné k tomu, aby zohledňoval zásadní změny nebo nová rozhraní API. Nástroj je k dispozici pouze ve Visual Studio Code prostřednictvím rozšíření GitHub Copilot Modernization.

Můžu ho použít v monorepo nebo pracovním prostoru s více projekty?

Nástroj v současné době podporuje jeden projekt najednou. U monorepoz nebo pracovních prostorů s více package.json soubory je cílem procesu upgradu pouze první zjištěný projekt. Pokud chcete upgradovat více projektů v monorepo, otevřete každou složku projektu samostatně v Visual Studio Code a spusťte proces upgradu jednotlivě pro každý projekt.

Co mám dělat, když se upgrade zasekne nebo způsobí neočekávané výsledky?

Pokud se proces upgradu zasekne nebo nevygeneruje očekávané výsledky, zkontrolujte diagnostické informace v následujících zdrojích:

  • Upgradovat soubory relace: Nástroj zapíše plan.md, progress.md a summary.md do <project>/.github/modernize/code-migration/<timestamp>/. Tyto soubory popisují, o co se relace upgradu pokusila a kde se zastavila.
  • Protokoly serveru TypeScript MCP Server: Ve Visual Studio Code otevřete paletu příkazů a vyberte MCP: List Servers, potom vyberte GitHub Copilot modernization - TypeScript a zvolte Show Output.
  • Místní adresář protokolů: V protokolech v adresáři profilu uživatele zkontrolujte <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs podrobnější diagnostiku a podrobnosti o chybách.

Pokud problém přetrvává, podívejte se na další otázku, jak ho nahlásit.

Jak můžu poslat svůj názor?

Uvítáme vaši zpětnou vazbu, která nám pomůže vylepšit modernizaci pro JavaScript a TypeScript v nástroji GitHub Copilot. Máte tyto možnosti:

Při hlášení problému uveďte následující informace:

  • Popis očekávaného chování a skutečného chování, které jste zaznamenali.
  • Obsah souborů relace upgradu v umístění <project>/.github/modernize/code-migration/<timestamp>/ (zejména summary.md a progress.md).
  • Obsah výstupu serveru MCP (z MCP: Seznam serverů>GitHub Copilot modernizace – TypeScript>Show Output).
  • Všechny relevantní soubory protokolu z <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs.

Vaše zpětná vazba nám pomáhá vylepšovat nástroj a řešit problémy v budoucích verzích.