Перейти к содержанию

Зарезервированные имена параметров (ReservedParameterNames)

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Теги
Дефект кода BSL
OS
Важный Да 5 standard
badpractice

Параметры

Имя Тип Описание Значение
по умолчанию
reservedWords Строка Регулярное выражение для зарезервированных имен параметров. ``

Описание диагностики

Если имя параметра совпадает с именем системного перечисления, то невозможно будет обратиться к значениям этого системного перечисления, потому что параметр его скроет. Синтаксическая проверка кода модуля не выявит такую ошибку. Чтобы предотвратить эту ситуацию имя параметра не должно совпадать с именами системных перечислений. Список зарезервированных слов задается регулярным выражением. Поиск производится без учета регистра символов.

Примеры настройки:

"ВидГруппыФормы|ВидПоляФормы"

Источники

Сниппеты

Экранирование кода

// BSLLS:ReservedParameterNames-off
// BSLLS:ReservedParameterNames-on

Параметр конфигурационного файла

"ReservedParameterNames": {
    "reservedWords": ""
}