Sonarqube: Можно ли адаптировать метрику дублирования для кода JavaScript?

На данный момент метрика дублирования для кода JavaScript в коде SonarQube определяется следующим образом: "Должно быть не менее 100 последовательных и дублированных токенов. Эти токены должны быть разбиты как минимум на 10 строк кода ".

Есть ли способ изменить количество токенов и количество строк? Так как я хочу иметь 5 строк.

1 ответ

Решение

Да, вы должны поместить эту строку в ваш файл sonar-project.properties.

sonar.cpd.js.minimumLines=5

См. https://docs.sonarqube.org/display/SONAR/Analysis+Parameters:

Кусок кода считается дублированным, как только есть как минимум 100 последовательных и дублированных токенов (могут быть переопределены свойством sonar.cpd.${Language}.minimumTokens), распределенных по крайней мере на 10 строк кода (могут быть переопределены с помощью свойство sonar.cpd.${language}.minimumLines)

Другие вопросы по тегам