适用于 Java 的 GitHub Copilot 应用现代化(预览版)常见问题解答

解答有关适用于 Java 的 GitHub Copilot 应用现代化(预览版)的常见问题。

GitHub Copilot 应用现代化 for Java 的产品范围(预览版)是什么?

我们认识到,迁移过程始终复杂且相互交织,应用生态系统的不同层。 目前,我们将迁移范围限制为 Java 后端应用。

是否可以使用适用于 Java 的应用现代化来升级 Java 版本?

有一个单独的 GitHub Copilot 应用现代化 - Java 升级(预览版) 工具,你可以将其与适用于 Java 的应用现代化结合使用。

面向 Java 的应用现代化将来会开放吗?

我们目前没有用于 Java 的开源应用现代化计划。

需要哪些 GitHub Copilot 许可证计划才能使用适用于 Java 的应用现代化?

每个计划都有效,包括免费计划。

除了 Java,我还需要迁移用其他语言编写的应用。 是否有应用现代化计划超越 Java 或合并 .NET 体验?

目前,适用于 Java 的应用现代化侧重于帮助 Java 应用程序。 但是,我们积极收集客户关于支持其他语言的需求和反馈,并可能合并 .NET 体验。

顶级模型的令牌大小限制是什么?

有关详细的模型规范,请参阅 GitHub Copilot 文档

为什么在列出计划后,Java 的应用现代化会停止,而无需进行任何代码更改?

有时,Java 的应用现代化需要显式确认才能继续。 可以在聊天中键入 “是 ”或 “继续 ”,使代理能够继续修改代码。

为什么 Java 应用现代化经常提示我选择“继续”?

为了确保更安全的作,GitHub Copilot 代理反复要求用户确认。 解决方法是,可以选择“ 继续 ”按钮旁边的下拉箭头,然后选择 “始终允许”,或更新 Visual Studio Code 设置 chat.tools.autoApprovetrue 自动批准所有工具。

如何查看代理所做代码更改的更多详细信息?

代理始终在聊天窗口中包括其代码更改的说明。 但是,这些详细信息可能会在 UI 中折叠。 可以在聊天中展开响应,查看完整理由和分步推理。

为什么代码重新生成过程不稳定?

适用于 Java 的应用现代化由 AI 提供支持,因此可能会出现偶尔的错误。 请在使用前仔细查看输出。 还可以重试重新生成过程以查看备用代码建议。

公式存储在本地计算机上,以及如何共享公式?

预定义公式位于以下位置: %USERPROFILE%.vscode\extensions\microsoft.migrate-java-to-azure-0.1.0\rag

自定义公式位于以下位置: %USERPROFILE%.azure\migrate-copilot\custom-rule

如何切换大型语言模型(LLM)?

适用于 Java 的应用现代化目前支持以下三种模型:

  • gpt-4o
  • claude-3.5-sonnet
  • gemini-2.0-flash

若要切换模型,请使用以下步骤:

  1. Ctrl+Shift+P
  2. 选择“首选项:打开设置”(UI)。
  3. 搜索 migrate.java
  4. 调整 Migrate Java:模型系列 设置。

该工具是否存储我的源代码?

否。 该工具使用 GitHub Copilot 的方式与使用它修改代码的方式相同,该代码片段不会保留直接会话之外的代码片段。 我们不会收集、传输或存储自定义公式。

收集并分析遥测指标,以跟踪功能使用情况和有效性。

有关详细信息,请参阅 Microsoft隐私声明