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

Пустой оператор (EmptyStatement)

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

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

Пустой оператор - это оператор, состоящий только из точки с запятой (";"). Появляется он в обычно

  • при рефакторинге, когда разработчик удалил часть кода, но забыл удалить последнюю ";"
  • при "копипасте", когда разработчик вставил скопированный код, содержащий конечный символ ";"
  • при невнимательности, когда разработчик дважды (а то и больше) раз напечатал символ ";"

Пустой оператор не приводит к ошибкам работы кода, но захламляет его, снижая восприятие.

Сниппеты

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

// BSLLS:EmptyStatement-off
// BSLLS:EmptyStatement-on

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

"EmptyStatement": false