bslls:MissingSpace¶
Пропущены пробелы слева или справа от операторов + - * / = % < > <> <= >=, от ключевых слов, а так же справа от , и ; (MissingSpace)¶
- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги:
badpractice
Описание диагностики¶
Для улучшения читаемости кода слева и справа от операторов + - * / = % < > <> <= >= должны быть пробелы.
Так же пробел должен быть справа от , и ;
Примеры¶
Плохо
Процедура ВычислитьСумму(Параметр1,Параметр2)
Если Параметр1=Параметр2 Тогда
Сумма=Цена*Количество;
КонецЕсли;
КонецПроцедуры
Хорошо
Процедура ВычислитьСумму(Параметр1, Параметр2)
Если Параметр1 = Параметр2 Тогда
Сумма = Цена * Количество;
КонецЕсли;
КонецПроцедуры
Использование параметра checkSpaceToRightOfUnary¶
Параметр имеет смысл, только если унарный оператор присутствует в одном из трех основных параметров.
При значении false
При значении true
Использование параметра allowMultipleCommas¶
Параметр имеет смысл, только если , присутствует в одном из трех основных параметров. Значение по-умолчанию false
При значении false
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,,,, Отказ); // Плохо
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, , , , Отказ); // Хорошо
При значении true
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,,,, Отказ); // Хорошо
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, , , , Отказ); // Хорошо
Соответствие стандартам¶
Нет подтверждённых связей со стандартами.
Источник диагностики¶
- Исходная статья
- Ревизия:
f4616cda8a216789ee40529ed857e614b9e2ea25 - Лицензия:
LGPL-3.0-or-later