JavaScript と TypeScript の最新化GitHub Copilot関してよく寄せられる質問に回答します。
GitHub Copilot の JavaScript/TypeScript 向けモダナイゼーションで現在サポートされている内容は何ですか?
JavaScript/TypeScript のGitHub Copilot最新化では、破壊的変更に対するコード修復を使用した npm パッケージのアップグレードがサポートされています。 このツールは、プロジェクトの package.jsonを分析し、アップグレード 計画を提案し、npm パッケージを最新バージョンにアップグレードし、破壊的変更や新しい API に対応するために必要なコード変更を適用するのに役立ちます。 このツールは、GitHub Copilotモダン化拡張機能を通じてVisual Studio Codeでのみ使用できます。
複数のプロジェクトを含む monorepo またはワークスペースで使用できますか?
現在、このツールは一度に 1 つのプロジェクトをサポートしています。 複数の package.json ファイルを持つ monorepos またはワークスペースの場合、最初に検出されたプロジェクトのみがアップグレード プロセスの対象になります。 monorepo 内の複数のプロジェクトをアップグレードするには、Visual Studio Codeで各プロジェクト フォルダーを個別に開き、プロジェクトごとにアップグレード プロセスを個別に実行します。
アップグレードが停止したり、予期しない結果が生じたりした場合はどうすればよいですか?
アップグレード プロセスが停止した場合、または期待される結果が生成されない場合は、次のソースで診断情報を確認してください。
-
アップグレード セッション ファイル: ツールは、
plan.md、progress.md、およびsummary.mdを<project>/.github/modernize/code-migration/<timestamp>/に書き込みます。 これらのファイルは、アップグレード セッションが試みた内容と停止した場所を示します。 - TypeScript MCP サーバー ログ: Visual Studio Codeでは、 コマンド パレットを開き、MCP: List Servers を選択し、GitHub Copilot モダン化 - TypeScript を選択し、 Show Output を選択します。
-
ローカル ログ ディレクトリ:
<user profile>/.ghcp-appmod/app-modernization-for-typescript/logsのユーザー プロファイル ディレクトリのログで、より詳細な診断とエラーの詳細を確認します。
問題が解決しない場合は、報告方法に関する次の質問を参照してください。
フィードバックを送信するにはどうすればよいですか?
JavaScript/TypeScript のGitHub Copilotモダン化の向上に役立つフィードバックをお待ちしております。 次のようにすることができます。
- https://aka.ms/ghcp-appmod/feedbackで問題を開きます。
-
webtoolsoutreach@microsoft.comに電子メールを送信します。
問題を報告する場合は、次の情報を含めます。
- 予想される動作と実際に観察した動作の説明。
-
<project>/.github/modernize/code-migration/<timestamp>/でのアップグレード セッション ファイルの内容 (特にsummary.mdとprogress.md)。 - MCP サーバーの出力内容(MCP: List Servers>GitHub Copilot modernization - TypeScript>Show Output)。
-
<user profile>/.ghcp-appmod/app-modernization-for-typescript/logsからの関連するログ ファイル。
お客様のフィードバックは、ツールを改善し、今後のリリースの問題に対処するのに役立ちます。