本快速入门介绍如何在使用适用于 Java 的 GitHub Copilot 应用现代化时创建和应用自己的公式。
在代码开发中,企业通常有不同的流程和控制措施,以遵守其组织策略和业务需求。 此区域是 自定义公式 的传入位置。 通过分析已迁移代码中的代码提交来生成自定义公式。 然后,该公式指导 Copilot 按照已迁移的代码建立的模式修正代码。
以下视频演示如何使用适用于 Java 的 GitHub Copilot 应用现代化来创建并应用自己的自定义公式,以便将 Java 项目迁移到 Azure:
Prerequisites
启用了 GitHub Copilot 的 GitHub 帐户。 需要 Pro、Pro+、Business 或 Enterprise 计划。
最新版本的 Visual Studio Code。 必须是版本 1.101 或更高版本。
GitHub Copilot 应用现代化 扩展包。 有关安装说明,请参阅 快速入门:使用适用于 Java 的 GitHub Copilot 应用现代化来评估和迁移 Java 项目。
此扩展包捆绑了以下两个扩展:
应用现代化不需要在本地环境中使用 Java。 但是,若要成功生成项目,请安装正确的 Java 和 Maven 版本。 我们推荐使用 Microsoft Build of OpenJDK 和 Maven。
AppCAT. 应用评估功能需要此工具。
创建自定义公式
使用以下步骤创建自定义公式:
克隆 Java 迁移助手示例 存储库。
在 Visual Studio Code 中,打开示例存储库中的 rabbitmq-sender 项目文件夹。 然后,将项目切换到目标分支。
在 “活动 ”边栏中,打开 “适用于 Java 的应用程序现代化 ”扩展窗格,然后在 “公式 - 自定义 ”部分中,选择“ 创建自定义公式”。
在弹出对话框中,选择“ 创建新公式”。
键入migrate rabbitmq to expected,以搜索迁移 RabbitMQ 的提交。 选择相应的提交,然后选择“ 确定”。
如果存在,请从 工作树 中选择任何未提交的更改,然后选择“ 确定”。
如果要从文件中导入提交,请在下一个弹出对话框中选择选择文件。 使用此选项,可以选择包含要用于自定义公式的提交历史记录的文件。 然后选择“ 确定”。 所选文件在本地处理。
生成默认公式名称。 将其命名为自定义公式迁移 rabbitmq,然后按Enter确认。 生成公式说明。 按 Enter 以确认。
现在,生成用于迁移
rabbitmq
的自定义公式,并在“适用于 Java 的应用现代化”窗格的“公式 - 自定义”部分显示。
应用自定义公式
使用以下步骤应用自定义公式:
将项目签出到 主 分支。 在“适用于 Java 的应用现代化”窗格的“公式”部分中查找自定义公式。 通过选择 “运行公式”来运行此公式。
选择公式后,代理模式的 Copilot 聊天窗口会自动打开。
多次选择 继续 以确认 Copilot 聊天窗口中的每个工具操作。 Copilot 代理使用各种工具来促进应用程序现代化。 选择 “继续”即可确认每个工具的使用。
在每个步骤后,手动输入 继续 确认并继续。
等待代码变更被生成。
当系统提示运行 Java 应用程序生成修复 工具时,请选择 “继续 生成项目并修复错误”。 此工具尝试在最多 10 次迭代中解决任何生成错误。
Build-Fix 工具开始后,选择 “继续 ”继续并显示进度。
工具完成后,通过选择 “保留”查看代码更改并确认它们。