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

Пропущены пробелы слева или справа от операторов + - * / = % < > <> <= >=, от ключевых слов, а так же справа от , и ; (MissingSpace)

  • Тип: Дефект кода
  • Важность: Информационный
  • Включена по умолчанию: Да
  • Теги: badpractice

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

Для улучшения читаемости кода слева и справа от операторов + - * / = % < > <> <= >= должны быть пробелы. Так же пробел должен быть справа от , и ;

Примеры

Плохо

Процедура ВычислитьСумму(Параметр1,Параметр2)
    Если Параметр1=Параметр2 Тогда
        Сумма=Цена*Количество;
    КонецЕсли;
КонецПроцедуры

Хорошо

Процедура ВычислитьСумму(Параметр1, Параметр2)
    Если Параметр1 = Параметр2 Тогда
        Сумма = Цена * Количество;
    КонецЕсли;
КонецПроцедуры

Использование параметра checkSpaceToRightOfUnary

Параметр имеет смысл, только если унарный оператор присутствует в одном из трех основных параметров.

При значении false

А = -Б;     // Хорошо
А = - Б;    // Хорошо

При значении true

А = -Б;     // Плохо
А = - Б;    // Хорошо

Использование параметра allowMultipleCommas

Параметр имеет смысл, только если , присутствует в одном из трех основных параметров. Значение по-умолчанию false

При значении false

    ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,,,, Отказ);        // Плохо
    ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, , , , Отказ);     // Хорошо

При значении true

    ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,,,, Отказ);        // Хорошо
    ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, , , , Отказ);     // Хорошо

Соответствие стандартам

Нет подтверждённых связей со стандартами.

Источник диагностики