Рассмотрите варианты быстрого исправления в GitHub Copilot

Завершено

GitHub Copilot предоставляет варианты быстрого исправления, которые устраняют проблемы программирования, сбои тестирования и проблемы, обнаруженные в терминале команд. Варианты быстрого исправления включают:

  • Смарт-действие. Действие " Исправление " — это контекстное действие, которое можно использовать для устранения ошибок написания кода без написания запроса.
  • Команда косой черты: команда /fix косой черты доступна в агенте Ask, сеансах встроенного чата и окне Quick Chat.
  • Действия кода: действия кода "Исправление", такие как Исправление при помощи Copilot, отображаются в интерфейсе Visual Studio Code, когда GitHub Copilot обнаруживает определенные проблемы.

Устранение проблем с написанием кода с помощью смарт-действия "Исправление"

Смарт-действие "Исправление " доступно в контекстном меню в редакторе и может использоваться для решения проблем с написанием кода без написания запроса.

Чтобы устранить проблему с кодом с помощью смарт-действия Fix , выполните следующие действия:

  1. Откройте файл кода приложения.

  2. Выберите код, который нужно исправить.

  3. Щелкните правой кнопкой мыши выбранный код и выберите Создать исправление кода>.

    GitHub Copilot открывает сеанс встроенного чата для отображения предложения по обновлению кода непосредственно в редакторе. Нажмите кнопку "Принять " или "Закрыть ", чтобы принять или отменить предлагаемое исправление.

  4. При необходимости уточните предложенное обновление кода, отправив команду, предоставляющую дополнительный контекст.

Кроме того, если в файле кода возникла проблема с компиляцией или линером, GitHub Copilot отображает действие кода (значок с изображением искры) в редакторе при наведении указателя мыши на ошибку.

снимок экрана, сопровождающий действие

Исправление ошибок тестирования

GitHub Copilot интегрируется с обозревателем тестов в VS Code и может помочь в исправлении неудачных тестов.

  1. В Проводнике тестов наведите указатель мыши на неудачный тест.

  2. Нажмите кнопку "Исправить сбой теста " (значок sparkle).

  3. Просмотрите и примените предлагаемое исправление GitHub Copilot.

В качестве альтернативы, вы можете:

  1. Откройте представление чата.

  2. Введите команду /fixTestFailure.

  3. Следуйте рекомендациям GitHub Copilot, чтобы исправить тест.

Замечание

Агент отслеживает выходные данные теста при выполнении тестов и автоматически пытается исправить и повторно запустить неудачные тесты. С помощью агента для мониторинга выходных данных теста можно быстро определить и устранить проблемы в коде. Однако при использовании агента GitHub Copilot может выполнять несколько запросов класса Premium для выполнения одной задачи. Премиальные запросы могут использоваться для запросов, инициированных пользователем, и последующих действий, выполняемых GitHub Copilot от вашего имени. Общий объем запросов уровня "Премиум", используемых, зависит от сложности задачи, количества выполняемых шагов и выбранной модели.

Устранение ошибок терминала

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

Скриншот, показывающий функцию

Сводка

GitHub Copilot предоставляет варианты быстрого исправления, которые устраняют проблемы программирования, сбои тестирования и проблемы, обнаруженные в терминале команд. Варианты быстрого исправления включают в себя умное действие "Исправление", команду косой черты /fix, и действия кода "Исправление". Смарт-действие "Исправление" доступно в контекстном меню в редакторе и может использоваться для решения проблем с написанием кода без написания запроса. Действие исправления также используется для устранения ошибок тестирования и терминальных ошибок.