這個快速入門教你如何利用 modernize 自訂代理程式,將Java應用程式遷移到 Azure,來優化聊天結果。 自訂 modernize 代理程式針對應用程式現代化任務進行優化,並能使用簡單自然語言提示執行複雜的遷移情境。
先決條件
- 一個擁有GitHub Copilot訂閱的GitHub帳號,這訂閱適用於任何方案。
- 下列其中一個整合開發環境 (IDE):
- 最新版本的 Visual Studio Code。 必須是版本 1.113 或更新。
- Visual Studio Code 中的 GitHub Copilot。 請參閱 在 Visual Studio Code 中設定 GitHub Copilot 以獲得設定說明。 請務必在 Visual Studio Code 內登入你的 GitHub 帳號。
- GitHub Copilot的現代化。 安裝後重新啟動 Visual Studio Code。
- 最新版本的 IntelliJ IDEA。 必須是 2023.3 或更新版本。
- GitHub Copilot。 必須是 1.5.59 版或更新版本。 如需詳細資訊,請參閱 在 IntelliJ IDEA 中設定 GitHub Copilot。 請務必在 IntelliJ IDEA 內登入你的 GitHub 帳號。
- GitHub Copilot的現代化。 安裝後重新啟動 IntelliJ IDEA。 如果你還沒安裝 GitHub Copilot,也可以直接安裝 GitHub Copilot 現代化版。
- 最新版本的 Visual Studio Code。 必須是版本 1.113 或更新。
- Java 21或更晚。
- Maven 或 Gradle來建立Java專案。
備註
Azure 帳號僅用於部署資源到 Azure,使用 GitHub Copilot 現代化進行程式碼變更時則不需要。
如果你用的是 Gradle,只有 Gradle 包裝器版本 5 或更新版本才支援。
不支援 Kotlin 網域特定語言 (DSL)。
IntelliJ IDEA 尚不支援此功能 My Skills 。
選取 modernize 自訂代理程式
modernize 客製化代理為Java應用程式遷移與現代化任務提供最佳體驗。 請依照以下步驟選擇:
打開 Visual Studio Code,並確保你已經安裝了 GitHub Copilot 現代化擴充功能。
請在
活動欄 中選擇聊天圖示,開啟Copilot聊天視窗。 在聊天視窗中,找到聊天輸入框頂端的客服員選擇器下拉選單,從列表中選擇 現代化 。 此自訂代理程式專為 Java 應用程式現代化與遷移場景設計。
備註
雖然你可以在聊天視窗中選擇不同的語言模型,但 Claude Sonnet 4.6 是經過測試且推薦的 Java 應用現代化任務最佳範例。
這很重要
modernize 客製化代理目前僅提供給 Visual Studio Code。
使用簡單的遷移提示
選擇 modernize 代理人後,使用簡單自然語言提示執行遷移任務。 代理了解遷移情境,能以最少輸入處理複雜情境。
例子:從 RabbitMQ 遷移到 Azure 服務匯流排
確保你在 Visual Studio Code 裡開啟一個使用 RabbitMQ 的 Java 專案。
在Copilot聊天視窗中,選擇
modernize代理,並輸入以下提示:migrate from rabbitmq to Azure service bus代理會分析你的程式碼、建立遷移計畫、修改程式碼、執行驗證,並產生摘要。 選擇 繼續 進行每個步驟,並選擇 「保持 」以接受變更。
其他遷移情境
modernize 代理程式可透過簡單的提示支援各種移轉情境。 以下是更多範例:
資料庫遷移:
migrate from Oracle to Azure PostgreSQL認證遷移:
migrate to Managed Identity for Azure SQL Database儲存遷移:
migrate from AWS S3 to Azure Storage Blob訊息遷移:
migrate from ActiveMQ to Azure Service Bus秘密管理:
migrate secrets to Azure Key Vault