声纳 - LOC和圈复杂度(Sonar -LOC & Cyclomatic complexity)

2019-10-18 17:49发布

如何声纳计算软件度量特别LOC和圈复杂度? 它使用任何特殊的工具吗? 如果有,请也给了名字。

Answer 1:

对于每种支持的语言中,“鱿鱼”插件用于分析源代码,并确定一些碱指标,如LOC和复杂性。 复杂性是如何计算的变化基础上的插件。

例如,下面是JavaScript的插件的源代码文件: https://github.com/SonarCommunity/sonar-javascript/tree/master/javascript-squid/src/main/java/org/sonar/javascript/metrics在这情况下,该复杂性在使用非常简单的公式插件本身计算。

这里是为C#支持一组相同的类别: https://github.com/SonarCommunity/sonar-dotnet/tree/master/sonar/csharp/sonar-csharp-squid/csharp-squid/src/main/java / COM /声纳/ CSHARP /鱿鱼/公吨

指标的建立,虽然可以通过任何插件完成的,所以如果你想补充数据,或以不同的方式显示数据,你可以编写自己的插件。

另外看看在回答这个问题(关于创建一个新的插件)的法布里斯是,.NET插件的维护者之一: SonarQube -帮助在创造一种新的语言的插件



Answer 2:

您可以浏览http://docs.codehaus.org/display/SONAR/Metric+definitions了解更多详情。



文章来源: Sonar -LOC & Cyclomatic complexity