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


Быстрый старт: создание и применение собственных формул для модернизации приложений GitHub Copilot для Java

В этом кратком руководстве показано, как создавать и применять ваши собственные формулы при использовании платформы модернизации приложений GitHub Copilot для Java.

В разработке кода предприятия часто имеют различные процессы и элементы управления, чтобы соответствовать их организационным политикам и бизнес-потребностям. В этой области используются пользовательские формулы. Пользовательская формула создается путем анализа коммитов из уже перенесенного кода. Затем формула помогает Copilot исправить код, следуя шаблону, установленному уже перенесённым кодом.

В следующем видео показано использование модернизации приложений GitHub Copilot для Java для создания и применения собственной пользовательской формулы для переноса проекта Java в Azure:


Prerequisites

Создание настраиваемой формулы

Чтобы создать настраиваемую формулу, выполните следующие действия.

  1. Клонируйте репозиторий примеров миграции Java Copilot.

  2. В Visual Studio Code откройте папку проекта rabbitmq-sender в репозитории примеров. Затем ознакомьтесь с проектом в ожидаемой ветви.

  3. На боковой панели действия откройте область расширения "Модернизация приложений для Java ", а затем в разделе "Формулы " Настраиваемые " выберите "Создать настраиваемую формулу".

    Снимок экрана: Visual Studio Code, на котором показана кнопка

  4. Во всплывающем окне нажмите кнопку "Создать формулу".

    Снимок экрана Visual Studio Code, показывающий параметр

  5. Введите migrate rabbitmq to expected, чтобы найти коммит, который мигрирует RabbitMQ. Нажмите соответствующую фиксацию и нажмите кнопку "ОК".

    Снимок экрана: диалоговое окно Visual Studio Code с заголовком

  6. Если они существуют, выберите все незафиксированные изменения в дереве работы , а затем нажмите кнопку "ОК".

  7. Если вы хотите импортировать коммиты из файла, выберите "Выбрать файлы" в следующем всплывающем диалоговом окне. Этот параметр позволяет выбрать файлы, содержащие историю коммитов, которые вы хотите использовать в пользовательской формуле. Затем нажмите кнопку "ОК". Выбранный файл обрабатывается локально.

    Снимок экрана Visual Studio Code, показывающий диалоговое окно

  8. Создается имя формулы по умолчанию. Назовите его custom formula migrate rabbitmq, а затем нажмите Enter, чтобы подтвердить. Создается описание формулы. Нажмите клавишу ВВОД , чтобы подтвердить.

  9. Теперь настраиваемая формула для миграции rabbitmq создается и отображается в разделе Настраиваемые формулы панели Модернизация приложений для Java.

    Снимок экрана Visual Studio Code, на котором показан раздел

Применение настраиваемой формулы

Чтобы применить настраиваемую формулу, выполните следующие действия.

  1. Ознакомьтесь с проектом в главной ветви. Найдите настраиваемую формулу в разделе "Формулы " области "Модернизация приложений для Java ". Запустите эту формулу, выбрав команду "Выполнить формулу".

    Снимок экрана Visual Studio Code, показывающий раздел

    После выбора формулы окно чата Copilot с режимом агента открывается автоматически.

  2. Нажмите кнопку "Продолжить ", чтобы подтвердить каждое действие средства в окне чата Copilot. Агент Copilot использует различные средства для упрощения модернизации приложений. Для каждого средства требуется подтверждение, нажав кнопку "Продолжить".

  3. После каждого шага вручную вводите continue, чтобы подтвердить и продолжить.

  4. Дождитесь, пока изменения в коде будут сгенерированы.

  5. Когда появится запрос на запуск средства сборки приложений Java , нажмите кнопку "Продолжить сборку проекта" и исправьте ошибки. Это средство пытается устранить ошибки сборки вплоть до 10 итераций.

  6. После начала Build-Fix нажмите кнопку "Продолжить ", чтобы продолжить и показать ход выполнения.

  7. После завершения средства просмотрите изменения кода и подтвердите их, нажав кнопку "Сохранить".

See also

Стандартные формулы для модернизации приложений GitHub Copilot для Java