СОНАР: Правило срабатывающее на процедуру с длиной 300 строк


#1

Есть предложение внести в правило сабжа корректировку.
Нередкий кейс, когда внутри одной процедуры более 300 строк занимает текст запроса (остальное это установка параметров запроса и Выполнить-Выбрать).
М.б. в таком случае не включать текст запроса в длину, ИМХО иначе много ложных срабатываний


#2

Тогда надо тащить 2 координаты - строка токена и строка команды (и не факт что сонар так может). Само требование очень не очевидно - вот как считать если запрос собирается через + с тернарной операцией (УТ 10.3 этим очень грешит)


#3

Сонар то может, калькулятор строк там не простой.

@sergey.novikov я записал в бэклог глянуть что там и как можно улучшить.


#4

В проверках на величину процедур есть параметр “считать многострочные строки как одну строку”


#5

Это же уже реализовано как два правила в текущем плагине


#6

Там 2 правила - на количество строк вообще и на количество строк кода (LOC)
В правиле есть опция - про нее написал @nixel2007