Расширенные возможности GitHub Copilot

Завершено

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

Основные принципы

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

Чат с GitHub Copilot

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

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

Использование встроенного чата

Помимо выделенной области чата можно использовать встроенный чат. Он позволяет взаимодействовать с GitHub Copilot, не прекращая написание кода.

Доступ к встроенному чату с помощью ctrl+i в Windows или Command+i на Компьютере Mac. Одним из преимуществ использования встроенного чата является то, что вам не нужно переключать контекст, перейдя в другую область. Предложения и взаимодействия происходят ближе к коду.

Слэш-команды

В области чата или при использовании встроенной панели чата можно использовать команды со слэшем. Эти команды позволяют GitHub Copilot использовать определенное намерение для быстрого решения распространенных задач разработки.

Если вы вводите слэш в области чата или во встроенном чате, вы увидите выпадающее меню со всеми доступными слэш-командами. Например, команда /tests с слэшем помогает создавать тесты, а команда /docs служит для написания документации.

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

Агенты

Visual Studio Code имеет функцию, называемую агентами , которые позволяют взаимодействовать с GitHub Copilot. Эти агенты позволяют задавать вопросы с помощью определенного контекста. Например, @terminal агент помогает общаться с GitHub Copilot для взаимодействия с терминалом.