BSL014 — Ограничение на длину строки¶
Кратко¶
Ограничение на длину строки
Идентификаторы¶
| Поле | Значение |
|---|---|
| Код правила | BSL014 |
| Совместимый псевдоним | LineLength |
| Серьёзность | INFORMATION |
| Включено по умолчанию | Да |
| Реализовано | Да |
| Теги | design |
Поведение¶
- Публичный идентификатор
BSL014и псевдонимLineLengthстабильны. - Правило сообщает о случаях, описанных на этой странице.
- Подавления и проектная конфигурация применяются до публикации результата.
- Для выполнения правила не требуется внешний анализатор или сетевой доступ.
Настройка и подавление¶
Код BSL### — основной стабильный идентификатор. Совместимый псевдоним
принимается в select, ignore и совместимых блоковых комментариях.
Все три семейства подавлений работают для текущей строки и диапазона. Если открывающий комментарий стоит после кода, он действует только на эту строку. Используйте любой один вариант:
noqa:
bsl-disable(совместимый вариант):
- совместимый
BSLLS-вариант:
Если тот же открывающий комментарий стоит на отдельной строке, он начинает диапазон. Закройте его парным маркером того же семейства:
// noqa: BSL014
// код без этой диагностики
// noqa-enable: BSL014
// bsl-disable: BSL014
// код без этой диагностики
// bsl-enable: BSL014
// BSLLS:LineLength-off
// код без этой диагностики
// BSLLS:LineLength-on
Чтобы отключить правило до конца файла, не добавляйте закрывающий
noqa-enable, bsl-enable или BSLLS:…-on.
Открывающий и закрывающий маркеры должны принадлежать одному семейству.
Описание диагностики¶
При длине строки более 120 символов следует использовать переносы. Строки длиннее 120 символов делать не рекомендуется, за исключением тех случаев, когда перенос невозможен (например, в коде определена длинная строковая константа, которая выводится без переносов в окно сообщений с помощью объекта СообщениеПользователю).