在我们的项目中,我们升级了Sonar并观察到代码行显着减少。它导致代码复杂性增加。 旧SonarQube版本:3.7.1 新SonarQube版本:5.1.2
我进一步深入研究,发现对于同一个文件,新旧版本的Sonar报告了不同的代码行。
文件名:cnsxxxx.c
旧声纳(3.7.1) 行:8,591 :: 代码行:8,508
新声纳(5.1.2) 行:8,591 :: 代码行6,657
重要的是要注意总行数是相同的,但LOC已经显着减少。 任何输入都可以解决这个问题。
来自新旧声纳的代码文件LOC的附加图像。 LOC Compare of Old and New Sonar