moevm / oclint_extensions

2 stars 1 forks source link

Критерий - максимальный размер функции (ограничение в Н строк) #23

Open zmm opened 7 months ago

jcdkiki commented 6 months ago

Это уже реализовано в оклинте. Критерий "LongMethodRule". Критерий срабатывает, если длина функции превышает LONG_METHOD строк.

Поэтому если писать так:

./test-gcc.sh ex-long-function

То LONG_METHOD будет равен 50 по умолчанию.

Изменить его можно флагом --rc:

./test-gcc.sh ex-long-function --rc LONG_METHOD=10

Сообщение будет выглядеть так:

/home/jcdkiki/code/oclint_extensions/examples/ex-long-function/main.c:7:1: long method [size|P3] Method with 58 lines exceeds limit of 10