Auto-Number Requirements
Перенумеровывает требования FR и NFR в спецификациях. Находит все строки нужного формата и расставляет порядковые номера — FR и NFR независимо друг от друга, начиная с 1.
Пример
До:
##### FR-VCS-STR0006262-5 Система должна поддерживать авторизацию
##### FR-VCS-STR0006262-1 Пользователь может сменить пароль
##### NFR-VCS-STR0006262-3 Время отклика не более 200 мс
##### FR-VCS-STR0006262- Новое требование без номера
После (Ctrl+Alt+N):
##### FR-VCS-STR0006262-1 Система должна поддерживать авторизацию
##### FR-VCS-STR0006262-2 Пользователь может сменить пароль
##### NFR-VCS-STR0006262-1 Время отклика не более 200 мс
##### FR-VCS-STR0006262-3 Новое требование без номера
Порядок определяется порядком строк в файле. Текст после номера не меняется.
Использование
- Откройте файл с требованиями.
- Нажмите
Ctrl+Alt+N (macOS: Cmd+Alt+N).
Команда также доступна через палитру команд (Ctrl+Shift+P) → Auto-number Requirements (FR/NFR).
Формат по умолчанию
##### FR-<код>-<номер>
##### NFR-<код>-<номер>
Где <код> — любая последовательность букв, цифр и дефисов (например VCS-STR0006262).
Настройка паттерна
Если формат ваших требований отличается, переопределите регулярное выражение в настройках VS Code:
"auto-number-requirements.pattern": "^\\s*(##### (FR|NFR)-[A-Za-z0-9-]+-)(\\d*)"
Паттерн должен содержать три группы захвата:
- Полный префикс до номера включительно (вместе с завершающим дефисом)
- Тип:
FR или NFR
- Текущий номер (может быть пустым)