2017-06-20 36 views
0

Sonarqube的复杂度视图显示了整个文件的复杂度值。是否有可能获得文件复杂性的钻取数据。例如,一个文件的复杂度,每行的复杂度值或者代码块的复杂度值。获取文件行的​​复杂度数据 - Sonarqube

由于复杂度是基于算法计算的,我认为可以获取钻取的数据。

回答

0

方法级别的复杂性只能通过规则Methods should not be too complex(通过测量循环复杂度)和Cognitive Complexity of methods should not be too high来实现。这两个规则都接受阈值参数,并会引发跨越相应阈值的方法问题。当提出这些问题时,为方法带来复杂性的每条线都用其各自的价值进行注释。

如果你真的看到的每个线和方法的复杂性,把这些规则与它们的阈值设置为0 *。

*这不是我通常会推荐的做法。