Поделиться через


Часто задаваемые вопросы о модернизации приложений GitHub Copilot для Java

Ответы на часто задаваемые вопросы о модернизации приложений GitHub Copilot для Java.

Какова область продукта модернизации приложений GitHub Copilot для Java?

Мы понимаем, что процесс миграции всегда сложный и переплетается с различными уровнями экосистем приложений. В настоящее время мы ограничиваем область миграции внутренними приложениями Java.

Можно ли использовать модернизацию приложений для Java для обновления версии Java?

Существует отдельная модернизация приложений GitHub Copilot — обновление для инструмента Java , и его можно использовать вместе с модернизацией приложений для Java.

Есть ли какие-либо параметры в GitHub Copilot, которые необходимо настроить, чтобы убедиться, что я получаю все функции?

GitHub Copilot обычно блокирует определенные поколения кода для файлов, которые обычно похожи на открытый код, например pom.xml. Чтобы предотвратить блокировку этих изменений Copilot, необходимо разрешить предложения, соответствующие общедоступному коду. Инструкции см. в разделе "Включение или отключение предложений", соответствующих общедоступному коду.

Сведения об управлении параметрами Github Copilot в вашей организации см. в статье "Включение функций Copilot" в организации.

Какие конфигурации сети необходимы для использования модернизации приложений GitHub Copilot для Java в Visual Studio Code?

Чтобы расширение работало правильно в Visual Studio Code, сетевое подключение должно быть стабильным и разрешить доступ к службам GitHub Copilot. В ограниченных средах может потребоваться настроить правила прокси-сервера или брандмауэра соответствующим образом. Если в окне чата возникают ошибки, такие как "Языковая модель недоступна", ознакомьтесь с официальным руководством по устранению неполадок, в руководстве по управлению доступом GitHub Copilot к сети вашей организации.

Будет ли модернизация приложений для Java открытого кода в будущем?

В настоящее время у нас нет планов по модернизации приложений с открытым исходным кодом для Java.

Какой план лицензирования GitHub Copilot нужно использовать для Java модернизацию приложений?

Модернизация приложений для Java доступна для плана Pro, Pro+, Business или Enterprise.

Помимо Java, мне также нужно перенести приложения, написанные на других языках. Существует ли план модернизации приложений для перехода за рамки Java или консолидации с интерфейсом .NET?

В настоящее время модернизация приложений для Java ориентирована на помощь с приложениями Java. Однако мы активно собираем требования и отзывы от клиентов относительно необходимости поддержки других языков и потенциально консолидируемся с интерфейсом .NET.

Каковы ограничения размера маркера для лучших моделей?

Подробные спецификации модели см. в документации по GitHub Copilot.

Почему не отображаются средства модернизации приложений для Java, использующие сервер протокола контекста модели (MCP)?

Модернизация приложений для Java использует сервер MCP для предоставления специализированных функций миграции. При выборе "Обновить" он устанавливает подключение к этому серверу и обновляет доступные средства в агенте чата. Это действие необходимо только в следующих случаях:

  • При первом открытии проекта Java для миграции.
  • При обновлении расширения до более новой версии.

Почему модернизация приложений для Java останавливается после перечисления плана без внесения изменений в код?

Иногда модернизация приложений для Java требует явного подтверждения перед продолжением. Вы можете ввести "да " или продолжить в чате, чтобы разрешить агенту двигаться вперед с изменениями кода.

Почему модернизация приложений для Java часто предлагает мне выбрать **Продолжить**?

Чтобы обеспечить безопасность операций, агент GitHub Copilot неоднократно запрашивает подтверждение пользователя. В качестве обходного решения можно выбрать стрелку раскрывающегося списка рядом с кнопкой "Продолжить ", а затем выбрать "Всегда разрешать" или обновить параметр chat.tools.autoApprove Visual Studio Code, чтобы true автоматически утвердить все средства.

Как просмотреть дополнительные сведения об изменениях кода, внесенных агентом?

Агент всегда содержит объяснения изменений кода в окне чата. Однако эти сведения могут быть свернуты в пользовательском интерфейсе. Вы можете развернуть ответ в чате, чтобы увидеть полную обоснование и пошаговую причину.

Почему процесс восстановления кода нестабилен?

Модернизация приложений для Java работает с помощью ИИ, поэтому иногда могут возникать ошибки. Перед использованием всегда внимательно просматривайте выходные данные. Вы также можете повторить процесс восстановления, чтобы просмотреть альтернативные предложения кода.

Где хранятся задачи на локальном компьютере и как они могут быть общими?

Предопределенные задачи находятся в следующем расположении: %USERPROFILE%.vscode\extensions\microsoft.migrate-java-to-azure-0.1.0\rag

Пользовательские задачи находятся в следующем расположении: %USERPROFILE%.azure\migrate-copilot\custom-rule

Хранит ли средство исходный код?

No. Средство использует GitHub Copilot так же, как и для изменения кода, который не сохраняет фрагменты кода за пределами немедленного сеанса. Мы не собираем, не передаваем или сохраняем пользовательские задачи.

Метрики телеметрии собираются и анализируются для отслеживания использования функций и эффективности.

Дополнительные сведения см. в заявлении о конфиденциальности Майкрософт.

Как расширение "Модернизация приложений для Java" использует сервер MCP и как проверить наличие обновлений или устранить неполадки?

Модернизация приложений для Java использует сервер MCP для улучшения возможностей преобразования кода. После установки расширения Visual Studio Code сервер MCP регистрируется и запускается автоматически.

Если вы заметили специальную кнопку обновления в правом нижнем углу панели чата GitHub Copilot, это может указывать на доступность обновлений инструментов. Нажмите кнопку, чтобы автоматически загрузить последние версии инструментов.

Модернизация приложений для сервера MCP Java также поддерживает журналы. Чтобы устранить неполадки, проверьте файлы журнала, расположенные по адресу :%USERPROFILE%/.ghcp-appmod-java/logs