Зарезервированные имена параметров (ReservedParameterNames)¶
Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
---|---|---|---|---|---|
Дефект кода |
BSL OS |
Важный |
Да |
5 |
standard badpractice |
Параметры¶
Имя | Тип | Описание | Значение по умолчанию |
---|---|---|---|
reservedWords |
Строка |
Регулярное выражение для зарезервированных имен параметров. |
`` |
Описание диагностики¶
Если имя параметра совпадает с именем системного перечисления, то невозможно будет обратиться к значениям этого системного перечисления, потому что параметр его скроет. Синтаксическая проверка кода модуля не выявит такую ошибку. Чтобы предотвратить эту ситуацию имя параметра не должно совпадать с именами системных перечислений. Список зарезервированных слов задается регулярным выражением. Поиск производится без учета регистра символов.
Примеры настройки:
"ВидГруппыФормы|ВидПоляФормы"
Источники¶
- Источник: Стандарт: Параметры процедур и функций
- Источник: Стандарт: Правила образования имен переменных
Сниппеты¶
Экранирование кода¶
// BSLLS:ReservedParameterNames-off
// BSLLS:ReservedParameterNames-on
Параметр конфигурационного файла¶
"ReservedParameterNames": {
"reservedWords": ""
}