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ägg för Visual Studio Code och Visual Studio. 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 genom en interaktiv Copilot Chat upplevelse i din IDE, som vägleder dig genom ändringar 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. För monorepos eller arbetsytor med flera package.json-filer riktas endast det första identifierade projektet in. Om du vill uppgradera flera projekt öppnar du varje projektmapp separat.

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