2016-07-20 76 views
0

我是SonarQube的新手,并试图使用该工具来测量我的产品质量。Sonarqube错误的重复代码报告

在某些情况下,我发现SonarQube错误地报告了重复的行。代码行数少于重复行数。怎么可能 ?代码行数不正确或重复行数不正确。

假设也可能是单独我的代码有问题,笔者走访了演示页Sonarqube https://sonarqube.com/component_measures/domain/Duplications?id=com.adobe%3Aas3corelib

那里还有,我发现的案件之一的代码行小于重复的行。

问题在哪里?我如何解决它?

Screenshot of the error from sonar demo

回答

1

你看到的是线和代码的线之间的差值。例如,如何每一种的许多都低于:

public void foo() { 

    int i = 0; 

    for (int j=0; j < 10; j++) 

    doTheThing(j); 

} 

我会说这是4 LOC(也许5.不要记住,如果“}”计数),但是9号线。

+0

谢谢澄清。我应该看到早些时候 – Swami

+0

你好,我看到另一种情况,其中代码行计算为零,重复行不为零。那怎么可能? – Swami

+0

检查文件中重复的块标记。这应该有助于你理解 –