YouTrack Time Tracker
YouTrack Time Tracker — расширение для Visual Studio Code, которое помогает отслеживать рабочее время по задачам YouTrack прямо из редактора.
Расширение снижает количество переключений между браузером и IDE, упрощает списание времени и делает учёт более прозрачным.
Для кого это расширение
- Разработчики, которые ведут учёт времени в YouTrack.
- Команды и тимлиды, которым важно видеть прозрачную историю работы по задачам.
- Все, кто хочет списывать время в YouTrack, не покидая VS Code.
Основные возможности
Установка
- Откройте Visual Studio Code.
- Перейдите в раздел Extensions (Расширения).
- Найдите YouTrack Time Tracker.
- Нажмите Install (Установить).
Либо установите из VSIX-файла:
- Скачайте файл
youtrack-time-tracker-*.vsix.
- В VS Code в разделе расширений выберите Install from VSIX….
- Укажите скачанный файл.
Настройка
После установки нужно один раз настроить подключение к вашему серверу YouTrack.
- Откройте командную палитру (Ctrl+Shift+P / Cmd+Shift+P).
- Выполните команду «YouTrack Time Tracker: Настроить расширение».
- Заполните ключевые параметры:
Обязательные параметры
Адрес YouTrack
URL вашего сервера YouTrack (например, https://youtrack.mycompany.com).
Имя пользователя
Ваш логин в YouTrack.
API-ключ
Персональный токен доступа, созданный в профиле YouTrack.
Полезные дополнительные параметры
Интервал проверки
Как часто расширение будет обновлять данные и выполнять фоновую проверку (в минутах).
Автоостановка таймера
Час (0–23), в который таймер будет автоматически остановлен (например, в конце рабочего дня).
Уведомления о длительных сессиях
Порог времени и интервал между напоминаниями о том, что таймер работает слишком долго.
Поле статуса задачи
Имя поля статуса в вашей схеме YouTrack, если вы хотите, чтобы расширение ориентировалось на конкретный статус.
Тип работы по умолчанию
Тип работы, который будет использоваться при списании времени, если вы не выбрали его вручную.
Дополнительные настройки (исключённые статусы, переименования статусов, длительность кеширования типов работ и т.п.) позволяют тонко подстроить расширение под процессы вашей команды.
Система профилей
Расширение поддерживает создание и переключение между несколькими профилями настроек. Это полезно, если вы работаете с разными проектами или серверами YouTrack.
Управление профилями
- В окне настроек вверху находится селектор профилей.
- Используйте кнопки для управления:
- + Создать — создать новый профиль на основе текущего.
- ✏️ Переименовать — изменить имя текущего профиля.
- 🗑️ Удалить — удалить текущий профиль (нельзя удалить последний).
Что хранится в профиле
- Настройки подключения к YouTrack (URL, имя пользователя, API токен).
- Настройки таймера и синхронизации.
- Настройки фильтрации задач.
- Типы работ по умолчанию.
- Настройки Git-интеграции (шаблоны веток, тип ветки по умолчанию).
Миграция существующих настроек
При первом запуске расширения после обновления все существующие настройки автоматически мигрируют в профиль "Default". Это происходит один раз и не влияет на вашу работу.
Шаблоны Git-веток
Расширение позволяет настраивать шаблоны для автоматического создания имен Git-веток из ID задач YouTrack.
Доступные плейсхолдеры
{id} — полный ID задачи (например, PROJ-123) — обязательный
{project} — проект из ID (например, PROJ)
{number} — номер задачи (например, 123)
{type} — тип ветки из настройки (feature/fix/bug/hotfix)
Примеры шаблонов
{id} → PROJ-123
{type}/{id} → feature/PROJ-123
{project}-{number} → PROJ-123
{type}/{project}-{number} → feature/PROJ-123
Настройка шаблона
- Откройте настройки расширения.
- Перейдите на вкладку "Git".
- Введите шаблон в поле "Шаблон Git ветки".
- Выберите "Тип ветки по умолчанию" (feature/fix/bug/hotfix).
- Шаблон валидируется в реальном времени — при ошибке появится сообщение.
Использование
При создании Git-ветки из задачи расширение автоматически:
- Получает шаблон из текущего профиля.
- Генерирует имя ветки по шаблону.
- Создает и переключается на новую ветку.
Также расширение может автоматически определять задачу из текущей Git-ветки при запуске таймера, используя обратный парсинг шаблона.
Как пользоваться
Быстрый старт: отслеживание времени по задаче
- Откройте командную палитру.
- Выполните команду «YouTrack Time Tracker: Запустить таймер».
- Введите ID задачи (например,
PROJ-123).
- В строке состояния VS Code появится таймер; при необходимости поставьте его на паузу или остановите.
Ручной ввод времени «задним числом»
- Выполните команду «YouTrack Time Tracker: Ручной ввод времени».
- Введите ID задачи — расширение проверит, что она существует в YouTrack.
- Выберите тип работы.
- Укажите длительность и комментарий.
- Подтвердите — запись появится в истории и будет отправлена в YouTrack.
Работа с историей активности
- Выполните команду «YouTrack Time Tracker: Просмотр истории активности».
- В открывшемся окне вы можете:
- просматривать все записи времени;
- редактировать отдельные записи;
- запускать ручную синхронизацию с YouTrack;
- экспортировать данные в CSV или JSON;
- полностью очистить локальную историю по кнопке «Очистить историю» (с подтверждением).
Обратная связь и исходный код
Если вы нашли проблему или хотите предложить улучшение, создайте issue в репозитории проекта (ссылка указывается на странице расширения в маркетплейсе).
Будем рады обратной связи и предложениям по развитию YouTrack Time Tracker.