GitHub Copilot App Modernization for Java についてよく寄せられる質問に回答します。
GitHub Copilot App Modernization for Java の製品スコープは何ですか?
移行プロセスは常に複雑で、さまざまな層のアプリ エコシステムと絡み合っていることを認識しています。 現時点では、移行スコープを Java バックエンド アプリに制限しています。
Java 用アプリのモダン化を使用して Java のバージョンをアップグレードすることはできますか?
GitHub Copilot アプリの最新化 - Java ツールのアップグレードは別に用意されており、Java 用アプリの最新化と共に使用できます。
すべての機能を確実に取得できるように構成する必要がある設定が GitHub Copilot にありますか?
GitHub Copilot は、通常、pom.xmlなどのパブリック コードによく似たファイルの特定のコード生成をブロック します 。 Copilot がこれらの変更をブロックしないようにするには、パブリック コードに一致する提案を許可する必要があります。 手順については、「 公開コードに一致する候補の有効化または無効化」を参照してください。
組織で Github Copilot の設定を管理するには、組織での Copilot 機能の有効化を参照してください。
Visual Studio Code で GitHub Copilot App Modernization for Java を使用するために必要なネットワーク構成は何ですか?
Visual Studio Code 内で拡張機能が正しく動作するようにするには、ネットワーク接続が安定しており、GitHub Copilot サービスへのアクセスを許可する必要があります。 制限された環境では、それに応じてプロキシまたはファイアウォール規則を構成することが必要になる場合があります。 チャット ウィンドウで "Language Model Unavailable" のようなエラーが発生した場合は、公式のトラブルシューティング ガイドを参照してください 。GitHub Copilot による企業のネットワークへのアクセスの管理。
Java 向けのアプリの最新化は、今後オープンソース化される予定ですか?
現在、Java 用のアプリの最新化をオープン ソースにする予定はありません。
Java 用アプリの最新化を使用するには、どのような GitHub Copilot ライセンス プランが必要ですか?
Java 用アプリの最新化は、Pro、Pro+、Business、または Enterprise プランで利用できます。
Java に加えて、他の言語で記述されたアプリも移行する必要があります。 Java を超えたり、.NET エクスペリエンスと統合したりするアプリの最新化の計画はありますか。
現在、Java 用アプリの最新化は、Java アプリケーションの支援に重点を置いています。 ただし、他の言語をサポートし、.NET エクスペリエンスと統合する必要がある場合に関して、お客様からの要件とフィードバックを積極的に収集しています。
上位モデルのトークン サイズの制限は何ですか?
詳細なモデル仕様については、 GitHub Copilot のドキュメントを参照してください。
モデル コンテキスト プロトコル (MCP) サーバーを使用する Java 用アプリのモダン化ツールが表示されないのはなぜですか?
Java 用アプリの最新化では、MCP サーバーを使用して、特殊な移行機能が提供されます。 [最新の情報に更新] を選択すると、このサーバーとの接続が確立され、チャット エージェントで使用可能なツールが更新されます。 このアクションは、次の場合にのみ必要です。
- 移行のために Java プロジェクトを初めて開いたとき。
- 拡張機能を新しいバージョンにアップグレードする場合。
コードを変更せずにプランを一覧表示した後、Java 用アプリのモダン化が停止する理由
Java 用のアプリの最新化では、先に進む前に明示的な確認が必要な場合があります。 「 はい」 と入力するか、チャットを 続行 して、エージェントがコードの変更を進めることができます。
Java 用アプリのモダン化で **[続行]** を選択するように求められるのはなぜですか?
より安全な操作を確保するために、GitHub Copilot エージェントはユーザーの確認を繰り返し要求します。 回避策として、[ 続行 ] ボタンの横にあるドロップダウン矢印を選択し、[ 常に許可する] を選択するか、Visual Studio Code の設定を chat.tools.autoApprove
更新して、すべてのツールを自動的に承認するように true
できます。
エージェントによって行われたコード変更の詳細を表示するにはどうすればよいですか?
エージェントは常に、チャット ウィンドウにコードの変更に関する説明を含めます。 ただし、これらの詳細は UI で折りたたまれている可能性があります。 チャットの応答を展開して、完全な根拠とステップ バイ ステップの推論を確認できます。
コードの再生成プロセスが不安定なのはなぜですか?
Java 用のアプリの最新化は AI を利用しているため、エラーが発生する場合があります。 使用する前に、必ず出力を注意深く確認してください。 再生成プロセスを再試行して、代替コードの提案を確認することもできます。
タスクはローカル コンピューター上のどこに格納され、どのように共有できますか?
定義済みのタスクは次の場所にあります。 .vscode\extensions\microsoft.migrate-java-to-azure-0.1.0\rag を%USERPROFILE% します。
カスタム タスクは次の場所にあります: .azure\migrate-copilot\custom-rule%USERPROFILE%
ツールにはソース コードが格納されますか?
No. このツールでは、GitHub Copilot を使用してコードを変更するのと同じ方法で使用します。これは、即時セッションを超えてコード スニペットを保持しません。 カスタム タスクの収集、送信、保存も行いません。
テレメトリ メトリックが収集され、分析されて、機能の使用状況と有効性が追跡されます。
詳細については、「 Microsoft プライバシーに関する声明」を参照してください。
Java 用アプリのモダン化拡張機能では MCP サーバーはどのように使用されますか。また、更新プログラムを確認したり、問題のトラブルシューティングを行ったりするにはどうすればよいですか?
Java 用アプリの最新化では、MCP サーバーを使用してコード変換機能を強化します。 Visual Studio Code 拡張機能をインストールすると、MCP サーバーが登録され、自動的に開始されます。
GitHub Copilot チャット パネルの右下隅に特別な更新ボタンがある場合は、ツールの更新プログラムが利用可能であることを示している可能性があります。 ボタンを選択すると、最新バージョンのツールが自動的に読み込まれます。
Java MCP サーバーのアプリの最新化もログを保持します。 トラブルシューティングを行うには、 /.ghcp-appmod-java/logs%USERPROFILE% にあるログ ファイルを確認します。