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

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

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


person Stelos10    schedule 11.09.2015    source источник


Ответы (1)


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

sonar.cpd.js.minimumLines=5

См. https://docs.sonarqube.org/display/SONAR/Analysis+Parameters#AnalysisParameters-Duplications:

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

person Elena Vilchik    schedule 11.09.2015
comment
Ссылка на гидролокатор, добавленная в ответ, запрашивает имя пользователя и пароль. Пожалуйста, проверьте. - person beinghuman; 17.05.2018