Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk a JavaScript- és TypeScript-fejlesztők GitHub Copilot modernizálását ismerteti, amely egy AI-támogatású eszköz, amely segít a projektek npm-csomagjainak frissítésében.
GitHub Copilot JavaScript/TypeScript modernizálása a GitHub Copilot Visual Studio Code és Visual Studio modernizálási bővítményének részeként érhető el. A GitHub Copilot-ügynök módra épülő eszköz elemzi a projektet, javaslatot tesz egy frissítési tervre, és automatikusan frissíti az npm-csomagokat a legújabb verziókra. Emellett segít a kód szükséges módosításainak alkalmazásában a kompatibilitástörő változások vagy az új API-k kezeléséhez.
Főbb képességek
-
Project elemzés: Olyan fájlokat elemez, mint a
package.jsona project aktuális állapotának és függőségeinek megértéséhez. - Frissítéstervezés: Javaslatot tesz egy frissítési tervre, és átlátható javaslatokat tesz a módosítások végrehajtása előtt.
-
Csomagfrissítések: Automatikusan frissíti az npm-csomagokat a legújabb verziókra a projekt megfelelő csomagkezelő parancsainak módosításával
package.jsonés futtatásával (példáulnpm install: ,npm update,pnpm installvagyyarn install). - Kód szervizelése: Segít alkalmazni a frissített csomagokban bevezetett kompatibilitástörő módosításokhoz vagy új API-khoz szükséges kódmódosításokat.
- Interaktív élmény: Interaktív Copilot Chat az IDE-ben, amely kérdések és megerősítések segítségével végigvezeti a változásokon.
Az eszköz GitHub Copilot használ a motorháztető alatt, hogy intelligens, környezettudatos segítséget nyújtson a frissítési folyamat során. A színfalak mögött egy iteratív ciklusban működik: elemez, módosít, ellenőriz (lefordítja és ellenőrzi), majd ezt szükség szerint megismétli.
Limitations
Az eszköz jelenleg egyprojektes forgatókönyvekhez van optimalizálva. Több package.json fájlt tartalmazó monorepók vagy munkaterületek esetén csak az elsőként észlelt projekt kerül kiválasztásra. Több projekt frissítéséhez nyissa meg az egyes projektmappák külön-külön.
Első lépések
A JavaScript- vagy TypeScript-projekt GitHub Copilot modernizálással való frissítéséhez lásd: Felirat: NPM-csomagok frissítése JavaScript- vagy TypeScript-projektben GitHub Copilot modernizálással.
A gyakori kérdésekre adott válaszokért tekintse meg GitHub Copilot JavaScript-/TypeScript-alapú modernizációval kapcsolatos gyakori kérdéseket.