用于测量代码行的Eclipse插件

我正在运行Eclipse Helios(3.6)并且想知道是否有一个很好的插件可以计算java源文件中的逻辑代码行数。 合乎逻辑,我的意思是

if (j > 6) { j--; } 

换句话说,将计算2个逻辑代码行(2个语句)而不是3个物理代码行。

Metrics2是js3v描述的Metrics插件的更新版本,可以满足您的需要。 它还可以聚合一些测量值(例如,将类中的LOC加在一个包中,以便为您提供包的LOC)。 这个页面解释了它的一些function和提及,它计算逻辑代码行,而不是物理代码行。

我一直在使用checkstyle-cs ,一个免费的Eclipse插件。 除了逻辑代码行之外,它还将计算圈数和N路径复杂度(这可能是代码问题的更好指标)。

虽然我不知道它是否会生成每个模块的报告,但您可以尝试将阈值设置得非常低(如2)。 Checkstyle应该在每个方法的开头给你一个黄色突出显示,告诉你它找到了多少行代码。

顺便说一下,我们的团队是否存在一些分歧

 a[i++] = 7; 

是一两个陈述。 没有分歧

 a[i] = 7; i++; 

算作两个陈述。

这是我用过的……工作得很好。 http://sourceforge.net/projects/metrics/

ProjectCodeMeter可以作为eclipse外部度量工具集成,计算许多源代码度量,例如逻辑代码行,复杂性,算术复杂性,字符串,数字常量,甚至估计开发时间(以小时为单位)。

看看“整合到日食”部分(大约在页面的一半)

Interesting Posts