VS Code Extensions
Auto-Number Requirements

Auto-Number Requirements

by hereiamgosu

Автоматическая нумерация требований FR и NFR в спецификациях

Downloads

14

Rating

5.0 / 5 (1)

Version

1.0.4

Last updated

Apr 21, 2026

Перенумеровывает требования 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 Новое требование без номера

Порядок определяется порядком строк в файле. Текст после номера не меняется.

Использование

  1. Откройте файл с требованиями.
  2. Нажмите 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*)"

Паттерн должен содержать три группы захвата:

  1. Полный префикс до номера включительно (вместе с завершающим дефисом)
  2. Тип: FR или NFR
  3. Текущий номер (может быть пустым)

Related extensions