bslls:InvalidCharacterInFile¶
Недопустимый символ (InvalidCharacterInFile)¶
- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги:
error,standard,unpredictable
Описание диагностики¶
В текстах модулей (включая комментарии) не допускается использовать неразрывные пробелы и знак минус "-" в других кодировках (короткое, длинное тире, мягкий перенос и т.д.).
Такие символы часто оказываются в тексте модулей при копировании из офисных документов и приводят к ряду сложностей при разработке.
Например:
- не работает поиск фрагментов текста, включающих «неправильные» минусы и пробелы
- некорректно выводятся подсказки типов параметров процедур и функций в конфигураторе и расширенная проверка в 1С:EDT
- указание «неправильного» минуса в выражениях приведет к синтаксической ошибке
Диагностика обнаруживает следующие недопустимые символы
- Среднее тире
- Цифровое тире
- Длинное тире
- Горизонтальная линия
- "Неправильный" минус
- Мягкий перенос
- Неразрывный пробел
Источники¶
Соответствие стандартам¶
- #std456, п. 1.2: Тексты модулей — Диагностика «Недопустимый символ (InvalidCharacterInFile)» проверяет условие пункта 1.2 стандарта std456.
Источник диагностики¶
- Исходная статья
- Ревизия:
f4616cda8a216789ee40529ed857e614b9e2ea25 - Лицензия:
LGPL-3.0-or-later