この記事では、プロジェクトGitHub Copilot npm パッケージをアップグレードするのに役立つ AI 支援ツールである JavaScript および TypeScript 開発者向けの最新化について説明します。
javaScript/TypeScript のGitHub Copilotモダン化は、Visual Studio CodeのGitHub Copilotモダン化拡張機能の一部として利用できます。 GitHub Copilot エージェント モードで構築されたこのツールは、プロジェクトを分析し、アップグレード 計画を提案し、npm パッケージを最新バージョンに自動的にアップグレードします。 また、破壊的変更や新しい API に対応するために必要なコード変更を適用するのにも役立ちます。
主な機能
-
Project分析:
package.jsonなどのファイルを分析して、projectの現在の状態と依存関係を把握します。 - アップグレード計画: アップグレード計画を提案し、変更を行う前に透過的な推奨事項を提供します。
-
パッケージのアップグレード:
package.jsonを変更し、プロジェクトに適したパッケージ マネージャー コマンド (npm install、npm update、pnpm install、yarn installなど) を実行することで、npm パッケージを最新バージョンに自動的にアップグレードします。 - コードの修復: 破壊的変更またはアップグレードされたパッケージで導入された新しい API に必要なコード変更を適用するのに役立ちます。
- Interactive experience: Visual Studio Codeの対話型のCopilot Chat エクスペリエンスを通じて動作し、質問と確認を含む変更を説明します。
このツールは、内部でGitHub Copilotを使用して、アップグレード プロセス全体を通じてインテリジェントなコンテキスト対応の支援を提供します。 バックグラウンドでは、反復ループ (分析、変更、検証 (ビルドとチェック)) を介して動作し、必要に応じて繰り返します。
制限事項
このツールは現在、単一プロジェクトのシナリオ向けに最適化されています。
-
一度に 1 つのプロジェクト: 複数の
package.jsonファイルを持つ monorepos またはワークスペースの場合、最初に検出されたプロジェクトのみが対象となります。 複数のプロジェクトをアップグレードするには、各プロジェクト フォルダーを個別に開きます。 - Visual Studio Codeのみ: 現在、GitHub Copilotモダン化拡張機能を通じてVisual Studio Codeでのみ使用できます。
概要
GitHub Copilotモダン化を使用して JavaScript または TypeScript プロジェクトのアップグレードを開始するには、「Quickstart: GitHub Copilotモダン化を使用して JavaScript または TypeScript プロジェクトの npm パッケージをアップグレードするを参照してください。
一般的な質問に対する回答については、「GitHub Copilot JavaScript/TypeScript の最新化に関する FAQを参照してください。