GitHub Copilot modernisering för JavaScript-/TypeScript-utvecklare

I den här artikeln beskrivs GitHub Copilot modernisering för JavaScript- och TypeScript-utvecklare, ett AI-assisterat verktyg som hjälper dig att uppgradera npm-paket i dina projekt.

GitHub Copilot modernisering för JavaScript/TypeScript är tillgänglig som en del av GitHub Copilot moderniseringstillägget för Visual Studio Code. Det här verktyget bygger på GitHub-Copilot-agent läge och analyserar projektet, föreslår en uppgraderingsplan och uppgraderar automatiskt npm-paket till de senaste versionerna. Det hjälper dig också att genomföra nödvändiga kodändringar för att anpassa koden till brytande ändringar eller nya API:er.

Viktiga funktioner

  • Projektanalys: Analyserar filer som package.json för att förstå projektets aktuella status och beroenden.
  • Uppgraderingsplanering: Föreslår en uppgraderingsplan och ger transparenta rekommendationer innan du gör ändringar.
  • Paketuppgraderingar: Uppgraderar npm-paket automatiskt till de senaste versionerna genom att package.json ändra och köra lämpliga pakethanterarkommandon för projektet (till exempel npm install, npm update, pnpm installeller yarn install).
  • Kodreparation: Hjälper till att tillämpa kodändringar som behövs för icke-bakåtkompatibla ändringar eller nya API:er som introduceras i uppgraderade paket.
  • Interaktiv upplevelse: Fungerar via en interaktiv upplevelse i Copilot Chat i Visual Studio Code och guidar dig genom ändringarna med frågor och bekräftelser.

Verktyget använder GitHub Copilot under huven för att ge intelligent, sammanhangsmedveten hjälp under hela uppgraderingsprocessen. I bakgrunden körs den via en iterativ loop: analysera, ändra, verifiera (skapa och kontrollera) och upprepa sedan efter behov.

Limitations

Verktyget är för närvarande optimerat för scenarier med ett enda projekt:

  • Ett projekt i taget: För monorepos eller arbetsytor med flera package.json filer är endast det första identifierade projektet riktat. Om du vill uppgradera flera projekt öppnar du varje projektmapp separat.
  • Endast för Visual Studio Code: Är för närvarande endast tillgängligt i Visual Studio Code via tillägget GitHub Copilot Modernization.

Get started

Information om hur du börjar uppgradera ditt JavaScript- eller TypeScript-projekt med GitHub Copilot modernisering finns i Quickstart: Uppgradera npm-paket i ett JavaScript- eller TypeScript-projekt med hjälp av GitHub Copilot modernisering.

Svar på vanliga frågor finns i GitHub Copilot – vanliga frågor om modernisering för JavaScript/TypeScript.

Nästa steg