Количество строк кода уменьшено в Sonar 5.1.2

#sonarqube #sonarqube5.1

#sonarqube #sonarqube5.1

Вопрос:

В нашем проекте мы обновили Sonar и заметили, что количество строк кода значительно сократилось. Это привело к увеличению сложности кода. Старая версия SonarQube: 3.7.1 Новая версия SonarQube: 5.1.2

Я продолжил детализацию и обнаружил, что для одного и того же файла старая и новая версии Sonar сообщают о разных строках кода.

Имя файла: cnsxxxx.c

Количество строк старого Sonar (3.7.1): 8 591 :: Количество строк кода: 8 508

Новых строк Sonar (5.1.2): 8 591 :: Строк кода 6 657

Важно отметить, что общее количество строк осталось прежним, но LOC был значительно уменьшен. Любые входные данные для решения этой проблемы.

Прилагаемое изображение файла LOC кода из старого и нового Sonar. Сравнение локализации старого и нового Sonar

Комментарии:

1. Какой плагин C используется?

2. Когда вы отвечаете на вопрос @SimonBrandhof-SonarSource, вы также должны указать номера версий, старую и новую.

3. Спасибо @SimonBrandhof-SonarSource за ответ. В старом Sonar (3.7.1) я вижу два плагина C. а) C / C (SonarSource) [cpp] версии 1.5.2 б) C версии 1.8. В последней версии Sonar (5.1.2) плагин C не установлен. Для установки доступен один плагин «C / C / Objective-C».

4. Если в 5.1 не установлен плагин C, то никакие показатели не могут быть вычислены для файлов C, поэтому я не понимаю, как вы получаете цифры. Обратите внимание, что вам следует обратиться в службу поддержки SonarSource, если вы экспериментируете с плагином SonarSource C / C .

5. Вам следует перейти на SonarQube 5.6 LTS