Неиспользуемый локальный метод (UnusedLocalMethod)¶
| Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
|---|---|---|---|---|---|
Дефект кода |
BSLOS |
Важный |
Да |
1 |
standardsuspiciousunused |
Параметры¶
| Имя | Тип | Описание | Значение по умолчанию |
|---|---|---|---|
attachableMethodPrefixes |
Строка |
Префиксы подключаемых методов (через запятую) |
подключаемый_,attachable_ |
checkObjectModule |
Булево |
Проверять модули объектов |
false |
Описание диагностики¶
Программные модули не должны иметь неиспользуемых процедур и функций. Диагностика умеет пропускать подключаемые методы, имеющие префиксы, указанные в параметре диагностики.
Обработчики событий неиспользуемыми не считаются: платформа зовёт их сама, вызова в теле модуля не будет. В модуле управляемой формы обработчиками считаются процедуры, объявленные в форме, — события самой формы, события её элементов и действия команд.
Диагностика не выполняется:
- в модуле обычной формы — её события в контексте не смоделированы, и обработчик был бы неотличим от забытого метода;
- в модуле, тип которого определить не удалось, — так выглядит одиночный файл, открытый вне проекта: владельца модуля, а значит и его событий, не видно, и каждый обработчик выглядел бы методом, которого никто не зовёт.
Источники¶
Сниппеты¶
Экранирование кода¶
// BSLLS:UnusedLocalMethod-off
// BSLLS:UnusedLocalMethod-on
Параметр конфигурационного файла¶
"UnusedLocalMethod": {
"attachableMethodPrefixes": "подключаемый_,attachable_",
"checkObjectModule": false
}