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


Назначьте рабочие элементы с аналитикой оптимизации кода в GitHub Copilot (предварительная версия)

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

  • Назначьте задачу GitHub из раздела оптимизации кода для GitHub Copilot.
  • Итеративно работайте с GitHub Copilot при проверке pull request'ов.

Замечание

Для использования агента GitHub Copilot для кодирования требуется передача данных в другие страны, в которых работает Корпорация Майкрософт, включая США. Используя эту функцию, вы соглашаетесь с передачей данных за пределы вашей страны. Ознакомьтесь с заявлением о конфиденциальности Майкрософт.

Предпосылки

Проверка оптимизации кода для приложения

  1. На портале Azure перейдите к ресурсу Application Insights.

  2. Выберите «Изучить>производительность».

  3. В колонке "Производительность" нажмите кнопку "Оптимизация кода" в верхнем меню.

    Снимок экрана: оптимизация кода, расположенная в колонке

Создать проблему на GitHub

  1. На странице "Оптимизация кода" выберите аналитические сведения, для которых вы хотите создать проблему GitHub.

  2. В области сведений об аналитике выберите "Создать рабочий элемент"

    Снимок экрана: область сведений о оптимизации кода и кнопка создания рабочего элемента.

  3. В области "Создание рабочего элемента" в раскрывающемся списке "Служба рабочих элементов " выберите GitHub.

  4. В раскрывающемся списке Project выберите репозиторий GitHub с включенным агентом кода GitHub Copilot (предварительная версия).

  5. Включите параметр "Назначить для GitHub Copilot (предварительная версия).

    Снимок экрана: флажок

  6. Нажмите кнопку "Создать рабочий элемент".

  7. При появлении предупреждения о выходе из портала Azure нажмите "Продолжить, чтобы завершить создание обращения в GitHub.

Отслеживать пул-реквест, открытый в GitHub Copilot.

После создания проблемы в GitHub GitHub Copilot:

  1. Отвечает на проблему с помощью эмодзи с изображением глаз (👀).
  2. Открывает pull request как назначенный исполнитель.

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

  • Проверяет код до и после внедрения улучшений производительности.
  • Рассматривает и оценивает несколько альтернативных решений.

Для завершения этого процесса потребуется несколько минут. После завершения процесса агент Copilot обновляет сведения о запросе на слияние и его заголовок.

Чтобы просмотреть изменения Copilot, можно:

  • Попросите Copilot внести изменения через комментарии к pull-реквесту.
  • Ознакомьтесь с ветвью Copilot и зафиксируйте изменения самостоятельно.

Дальнейшие шаги