Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используя агент плана GitHub Copilot в Visual Studio, можно создать и выполнить итерацию по плану реализации перед внесением изменений в код. Агент плана изучает базу кода с помощью средств только для чтения, задает уточняющие вопросы при необходимости и проектирует план, который можно просмотреть и уточнить с помощью Copilot.
В отличие от режима агента, агент плана не редактирует файлы или выполняет шаги реализации во время планирования. Когда вы удовлетворены планом, его можно передать в режим агента для его выполнения.
Необходимые условия
- Установите последнюю версию Visual Studio.
- Войдите в Visual Studio с помощью учетной записи GitHub с доступом Copilot.
Когда следует использовать агент планирования
Агент плана полезен, если вы хотите выровнять подход перед началом реализации.
- Большие функции: разбиение сложной работы на четкие, проверяемые шаги перед началом изменения кода.
- Незнакомые кодовые базы: позвольте Copilot проанализировать решение и объяснить вероятные точки изменений, прежде чем вносить какие-либо изменения.
- Совместная работа в команде: поделитесь сохранённым планом в Markdown для проверки перед его передачей на реализацию.
Начать план
Откройте окно Copilot Chat.
В окне выбора агента выберите Plan.
Введите запрос, в котором описано, что вы хотите создать, рефакторить или исследовать.
Copilot анализирует вашу кодовую базу с помощью инструментов с доступом только для чтения. Если задача неоднозначна, он задает уточняющие вопросы, прежде чем он проектирует план.
Просмотр и уточнение плана
После сбора достаточного контекста Copilot создает план реализации, который можно просмотреть вместе в чате.
При просмотре черновика можно попросить Copilot:
- Разделение большого шага на небольшие задачи.
- Добавьте пограничные варианты или шаги проверки.
- Пересмотреть, какие файлы или компоненты следует изменить.
- Изменение порядка реализации.
Вы также можете изменить план непосредственно, выбрав "Изменить разметку" в представлении плана или вручную изменив сохраненный файл плана в репозитории.
Для простых запросов Copilot может немедленно подготовить план, не задавая дальнейшие вопросы.
Работа с сохранёнными планами
По умолчанию Copilot сохраняет каждый план в виде файла markdown в .copilot/plans/plan-{title}.md. Расположение сохранения можно изменить в Tools>Options>GitHub>Copilot>Copilot Chat в Plan output directory.
Этот файл плана является источником истины для задачи. Вы можете:
- Измените файл markdown непосредственно в редакторе.
- Продолжайте уточнение плана через чат.
- Поделитесь планом с коллегами перед началом реализации.
При изменении файла плана вручную Copilot обнаруживает изменения и сохраняет состояние чата в синхронизации с обновленным планом.
Реализация плана с помощью режима агента
Когда вы будете готовы перейти от планирования к выполнению, выберите "Реализовать план".
Copilot передает план агентному режиму, который выполняет эти шаги и начинает вносить изменения в код. Изменения реализации не происходят, пока вы явно не решите реализовать план.
Агент планирования в сравнении с планированием в режиме агента
Агент плана и планирование в режиме агента связаны, но они не являются одинаковыми.
| Функция | Лучше всего подходит, когда | Behavior |
|---|---|---|
| Агент планирования | Вы хотите выровнять подход перед началом реализации. | Работает как отдельный режим чата, исследует с помощью инструментов только для чтения, сохраняет файлы плана в .copilot/plans/ и передает задачу с помощью Реализовать план. |
| Планирование в режиме агента | Вы уже используете режим агента, и он автоматически использует структурированное планирование в рамках сеанса для сложных задач. | Выполняется в режиме агента и отслеживает состояние планирования выполнения во время этого сеанса. |
Дополнительные сведения о планировании в режиме агента см. в разделе "Планирование в режиме агента".