22得票2回答
Sonar中Java导入语句的重复代码块

在Sonar 4.5.6中(默认设置下),我看到了“重复块”消息。 我收到的信息是关于我的Java代码,像下面这样: package com.jabong.orchestratorservice.adapter.order.endpoints; import com.jabong.o...

18得票1回答
SonarQube: 评估认知复杂度

我了解认知复杂度及其如何计算,但不知道如何确定其良好值,因此无法确定我的代码应该具有多大的复杂性。我需要一种客观的估计方法,而不是将项目相互比较。就像“复杂度/代码行数”这样的公式或其他类似方式。或者,如果我为一个大型项目定义了质量门限,我该如何计算它的值。

13得票2回答
在Sonarqube中更改主分支而无需删除分支

我想将Sonarqube中的主分支从master更改为mainline,因为我过去几个月一直在mainline上进行分析。 Sonar社区下面的这篇文章指出,我必须删除mainline分支,然后重命名master分支。但这种方法的问题是,我将失去所有历史记录,而我不想这样做。 https:...

9得票2回答
SonarQube项目仪表板缺失

我有SonarQube 6.1版本。当我从主仪表板的项目小部件中单击一个项目条目时,我会进入一个项目主页,在该主页上显示“质量门已通过”,并列出了一些问题(“错误”,“漏洞”,“代码异味”和“重复内容”)。 在左侧靠近顶部,在项目名称下方,有一个“主页”图标,右侧是“Issues”、“Mea...

9得票1回答
SonarQube 6.1:如何在没有仪表板的情况下查看随时间变化的更改?

SonarQube曾经有仪表盘,非常方便地显示指标随时间变化的情况。甚至还有一个名为“时光机”的仪表盘。 在SonarQube 6.1中如何查看这种信息?我很欣赏对“泄漏期”进行新的关注,但这并不是我关心的全部内容。

8得票2回答
当SonarQube升级到5.4版本后,所有质量配置文件都没有规则。

我们目前在版本5.1.2上运行生产服务器,并计划升级。 测试表明,升级到5.3的效果符合预期。 然而,从5.1.2升级到5.4或从5.1.2升级到5.3再升级到5.4会导致所有5.1.2实例中的质量配置文件变为空 - 没有任何规则被分配。 更糟糕的是,备份规则并尝试恢复它们会悄无声息地失...

7得票2回答
SonarQube在分析代码时,如果代码在其他项目中重复出现,会将其识别为重复行。

我有一组项目,其中许多代码都是重复的。SonarQube显示了很高的重复百分比。当我查看每个文件的重复内容时,重复代码的引用指向其他项目中相同的代码。是否有一种方法可以仅针对同一项目运行重复代码检测?