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)