GitHub Copilot 為 JavaScript/TypeScript 開發者帶來的現代化

本文介紹適用於 JavaScript 與 TypeScript 開發者的 GitHub Copilot 現代化功能,這是一款 AI 輔助工具,可協助你升級專案中的 npm 套件。

GitHub Copilot JavaScript/TypeScript 現代化功能作為 Visual Studio Code GitHub Copilot 現代化擴充套件的一部分提供。 此工具建立在 GitHub Copilot Agent 模式上,會分析您的專案,建議升級計畫,並自動將 npm 套件升級至最新版本。 它也幫助你套用必要的程式碼變更,以因應破壞性變更或新 API。

主要功能

  • Project analysis:分析像 package.json 這類檔案,了解project目前的狀態與相依關係。
  • 升級規劃:提出升級計畫,並在做出變更前提供透明的建議。
  • 套件升級:透過修改 package.json 並執行專案所需的套件管理器指令(如 npm installnpm updatepnpm install、 或 yarn install),自動將 npm 套件升級至最新版本。
  • 程式碼修復:協助套用升級套件中引入的重大變更或新 API 所需的程式碼變更。
  • 互動體驗:透過互動Copilot Chat體驗在Visual Studio Code中運作,透過提問與確認引導你完成變更。

該工具在升級過程中採用 GitHub Copilot,提供智慧且具情境感知的協助。 在幕後,它透過反覆循環運作:分析、變更、驗證(建置與檢查),然後視需要重複。

局限性

目前該工具針對單一專案情境進行優化:

  • 一次只做一個專案:對於擁有多個 package.json 檔案的 monorepo 或工作區,只有第一個偵測到的專案會被鎖定。 要升級多個專案,請分別開啟每個專案資料夾。
  • 僅限 Visual Studio Code:目前僅可在 Visual Studio Code 中透過 GitHub Copilot 現代化擴充功能使用。

開始

要開始以 GitHub Copilot 現代化升級您的 JavaScript 或 TypeScript 專案,請參見 Quickstart:使用 GitHub Copilot 現代化 升級 JavaScript 或 TypeScript 專案中的 npm 套件。

常見問題解答請參見 JavaScript/TypeScript 的現代化 GitHub Copilot FAQ

下一步