Ознакомьтесь с функциями улучшения кода GitHub Copilot

Завершено

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

средства GitHub Copilot для реализации улучшений кода

Visual Studio Code предоставляет простой доступ к следующим функциям GitHub Copilot:

  • Представление чата: помощник на основе ИИ всегда готов вам помочь.
  • Встроенный чат: Начните чат прямо из редактора для получения помощи при написании кода.
  • Интеллектуальные действия: выполнение интеллектуальных действий для выполнения определенных задач даже без необходимости писать запрос.

Окно чата

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

  • Агент: используйте агент для автономного планирования и реализации изменений в файлах, выполнения команд терминала и вызова средств.
  • План. Используйте агент плана для создания структурированного пошагового плана реализации перед написанием кода. Когда план выглядит правильно, передайте его исполнителю, чтобы выполнить его.
  • Вопрос. Используйте запрос, чтобы ответить на вопросы о концепциях написания кода, базе кода или VS Code без внесения изменений в файл.

Это важно

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

Встроенный чат

Предложения, созданные с помощью функции встроенного чата, отображаются непосредственно в редакторе кода. Предложения отображаются в виде обновлений кода без объяснений или рекомендаций на естественном языке. Предлагаемые обновления представлены как коммит в Git. Удаленный код по умолчанию не отображается, но может отображаться вместе с обновлениями.

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

Исправить умное действие

Смарт-действие "Исправление" — это контекстное действие, которое можно использовать для устранения ошибок кодирования без написания запроса. Чтобы использовать его, щелкните правой кнопкой мыши выбранный код в редакторе и выберите "Создать исправление кода>".

Просмотр умного действия

Функция "смарт-действие Review" предоставляет возможность просматривать и анализировать ваш код. Это может помочь вам выявить области, нуждающиеся в улучшении, предложить изменения в коде и предоставить рекомендации по лучшим практикам. Чтобы использовать его, щелкните правой кнопкой мыши выбранный код в редакторе и выберите "Создать> кода". Комментарии отображаются на панели Комментарии и непосредственно в редакторе. По возможности отзывы Copilot включают предлагаемые изменения кода, которые можно применить или отменить с помощью одного щелчка мыши.

Дополнительные интеллектуальные действия

Несколько других интеллектуальных действий поддерживают рабочий процесс улучшения кода:

  • Объяснить: щелкните правой кнопкой мыши и выберите "Объяснить ", чтобы понять незнакомый код перед рефакторингом.
  • Создание тестов: щелкните правой кнопкой мыши и выберите "Создать тесты>" для создания тестов, которые проверяют рефакторинг кода.
  • Создайте документы: щелкните правой кнопкой мыши и выберите команду"Создать документ>, чтобы добавить документацию для улучшения кода.

Замечание

Контекстное меню GitHub Copilot в Visual Studio Code обновляется. Некоторые интеллектуальные действия могут не отображаться в расположениях контекстного меню, описанных в этом уроке. Если смарт-действие недоступно в контекстном меню, можно выполнить то же действие, введя запрос непосредственно в представлении чата. Например, выберите код и попросите GitHub Copilot "исправить этот код" или "проверить этот код". Кроме того, параметр Review может отображаться на верхнем уровне контекстного меню, а не в разделе Generate Code.

Сводка

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