bsl-language-server
bsl-language-server copied to clipboard
[MOD] MethodSize. Добавить параметр
Диагностика
MethodSize
Описание предлагаемых изменений
Функция, возвращающая только текст запроса, который превышает установленный предел, попадает под нарушение. Не всегда можно разместить запрос в макете и хотелось бы иметь возможность не считать данные методы ошибочными.
Предлагаю добавить параметр (или сделать по умолчанию): Если ф-ия без параметров и содержит только
- ИЛИ переменную, в которую помещается строка запроса, и возврат переменной
- ИЛИ сразу возврат строки запроса
то не считать для нее превышение по длине.
PS: не предлагаю считать запрос всегдда одной строкой, т.к. это на саммо деле захламляет и усложняет чтение кода.
Дополнительная информация
Я хотел предложить, но по-другому: параметр, в котором перечисляются игнорируемые имена функций (проверка на совпадение начальных символов имени функции). Т.е. можно было бы внести в исключение все функции, которые начинаются на "ТекстЗапроса".
а если не орать на методы, в которых мультистринг это основоной код.