Расширенные возможности 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 для взаимодействия с терминалом.

Другой агент — это @workspaceагент, который знает всю рабочую область. Он позволяет задавать вопросы обо всем проекте. Чтобы использовать агент, префиксируйте вопрос с агентом, например: @workspace how can I package this project?