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

Устаревшие методы не должны использоваться (DeprecatedMethodCall)

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

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

В случаях когда возникает необходимость отметить процедуру (функцию) как устаревшую, в первой строке ее описания размещается слово "Устарела." (англ. "Deprecated.").

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

Исключение: допустимо вызывать устаревшие методы из устаревших методов.

Примеры

// Устарела. Следует использовать НеУстаревшаяПроцедура.
Процедура УстаревшаяПроцедура()
КонецПроцедуры

УстаревшаяПроцедура(); // Срабатывание диагностики

Источники

Сниппеты

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

// BSLLS:DeprecatedMethodCall-off
// BSLLS:DeprecatedMethodCall-on

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

"DeprecatedMethodCall": false