Централизованное управление задачами: Как панель «Моя работа» в приложении GitHub Copilot помогает начинающим разработчикам
Разработка редко движется по прямой линии: исправления багов, ревью запросов и новые идеи часто накладываются друг на друга. В рамках серии материалов для новичков о приложении GitHub Copilot мы рассмотрим, как панель «Моя работа» (My work pane) позволяет объединить сессии агентов и задачи в едином пространстве. Это инструмент для отслеживания того, что выполняется, уже завершено и что планировать дальше.
# Эффективное управление рабочим процессом с помощью приложения GitHub Copilot
В реальном разработке жизнь редко идет по прямой линии. Вы исправляете ошибку в одном месте, проверяете запрос на слияние (pull request) в другом, а где-то между ними рождается новая идея. Когда вы начинаете назначать задачи для Copilot и создавать новые запросы на слияние, очень скоро можно обнаружить, что «держите несколько шариков в воздухе» одновременно. Возможность управлять всем этим из одного централизованного места — это именно то, для чего существует панель «Моя работа».
В этой статье мы рассмотрим, как использовать эту панель для отслеживания текущего состояния проектов, их истории и планов.
Обзор стандартных представлений для pull request и issues
Открыв вкладку «Моя работа» (My work), вы увидите три основных вкладки:
1. All (Все): Показывает все pull request и issues в одном месте. Этот список автоматически фильтруется на основе проектов, с которыми вы уже работали внутри приложения Copilot. Он не включает все репозитории, к которым у вас есть доступ. Если вы хотите увидеть конкретный репозиторий, просто создайте быструю сессию, указав на него, и он появится в списке. 2. Active (Активные): Показывает все открытые pull request и issues. 3. Review requests (Запросы на ревью): Показывает pull request, где от вас требуется обзор. 4. Done (Завершенные): Показывает все закрытые элементы.
Эти представления дают быстрое понимание того, что требует вашего внимания прямо сейчас, а что уже завершено.
Создание собственных представлений и фильтров
Встроенные представления — это отличная отправная точка, но вы также можете создавать свои собственные. Выберите "New view" (Новое представление), и вы получите стандартное placeholder-название, которое можно переименовать, например, в «Мои issues».
Здесь вы можете настроить фильтр: * Используйте синтаксис в угловых скобках (знакомый из GitHub) или дружелюбный интерфейс пользователя, который часто удобнее для новичков. * Для представления «Мои issues» добавьте фильтр Is: Issue, чтобы получить все задачи, и затем добавьте Assignee: Me, чтобы отфильтровать только те, что назначены вам.
Быстрая фильтрация: Вы также можете изменить сортировку. Например, вместо сортировки по «Недавно обновлено», вы можете переключить её на «По возрастанию», чтобы самые старые элементы оказались вверху. После внесения изменений вы можете сохранить их в новое представление, обновить текущее или отменить изменения.
Настройка макетов списка и таблицы
По умолчанию элементы отображаются в виде списка, что напоминает набор карточек. Это чистый и доступный способ просматривать свою работу.
Если вы хотите больше контроля, переключитесь на табличный вид (table view). Таблица открывает дополнительные функции, недоступные в списке: * Выберите, какие столбцы отображать. * Перемещайте их местами. * Изменяйте ширину столбцов под свои нужды.
Не волнуйтесь: вы всегда можете сбросить все настройки к исходному состоянию и переключиться обратно на вид списка в любой момент.
Запуск сессий агентов из задач и pull request
Здесь всё становится по-настоящему организованным. Вы можете выбрать любой элемент и запустить новую сессию на его основе. Просто скажите Copilot: *«Поработаем над этим»*, и он приступит к работе, используя задачу в качестве контекста.
В списке вы можете выбрать несколько элементов одновременно, нажать Actions (Действия) и создать новые сессии: * Если у вас несколько независимых запросов на функции, для каждого можно запустить индивидуальную сессию. * Если есть серия сообщений об ошибках, указывающих на одну и ту же функцию, их можно сгруппировать в одну сессию, выбрав New session.
В любом случае, вы можете изменить репозиторий, который использует приложение Copilot для сессии. Это идеально подходит для ситуаций, когда репозиторий с задачей отличается от репозитория с кодом.
Создание задач и изменение области охвата репозитория
В верхней части панели есть два полезных элемента: 1. Фильтр репозиториев: По умолчанию установлен на All Repositories (Все репозитории). Помните, что даже «все» здесь автоматически ограничивается репозиториями, с которыми вы работали в приложении Copilot. 2. New issue (Новая задача): Позволяет создать задачу прямо здесь. Например, если вы хотите добавить переключатель темной/светлой темы, вы можете создать новую сессию, которая сразу же начнется с контекстом этой задачи.
Заключение
Панель «Моя работа» предоставляет единое централизованное пространство для управления всеми вашими pull request и issues. Вы можете создавать кастомные представления, искать нужное и быстро назначать задачи Copilot, оставаясь организованным и фокусируясь на наиболее важных моментах.
Для получения дополнительной информации изучите остальные видео в этой серии или посетите [gh.io/app](https://gh.io/app).