bsl-language-server icon indicating copy to clipboard operation
bsl-language-server copied to clipboard

[MOD] MethodSize. Добавить параметр

Open theshadowco opened this issue 4 years ago • 2 comments

Диагностика

MethodSize

Описание предлагаемых изменений

Функция, возвращающая только текст запроса, который превышает установленный предел, попадает под нарушение. Не всегда можно разместить запрос в макете и хотелось бы иметь возможность не считать данные методы ошибочными.

Предлагаю добавить параметр (или сделать по умолчанию): Если ф-ия без параметров и содержит только

  • ИЛИ переменную, в которую помещается строка запроса, и возврат переменной
  • ИЛИ сразу возврат строки запроса

то не считать для нее превышение по длине.

PS: не предлагаю считать запрос всегдда одной строкой, т.к. это на саммо деле захламляет и усложняет чтение кода.

Дополнительная информация

theshadowco avatar Jun 15 '21 05:06 theshadowco

Я хотел предложить, но по-другому: параметр, в котором перечисляются игнорируемые имена функций (проверка на совпадение начальных символов имени функции). Т.е. можно было бы внести в исключение все функции, которые начинаются на "ТекстЗапроса".

p0s0l avatar Jun 28 '22 06:06 p0s0l

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

asosnoviy avatar Jun 28 '22 07:06 asosnoviy