我正在运行 Eclipse Helios (3.6) 并且想知道是否有一个不错的插件可以计算Java 源文件中的逻辑代码行数。按逻辑,我的意思是
if (j > 6) {
j--;
}
换句话说,将计算 2 个逻辑代码行(2 个语句)而不是 3 个物理代码行。
我正在运行 Eclipse Helios (3.6) 并且想知道是否有一个不错的插件可以计算Java 源文件中的逻辑代码行数。按逻辑,我的意思是
if (j > 6) {
j--;
}
换句话说,将计算 2 个逻辑代码行(2 个语句)而不是 3 个物理代码行。
我一直在使用checkstyle-cs,一个免费的 Eclipse 插件。除了逻辑代码行之外,它还将计算圈复杂度和 N 路径复杂度(这可能是代码问题的更好指标)。
虽然我不知道它是否会为每个模块生成报告,但您可以尝试将阈值设置得非常低(如 2)。Checkstyle 应该在每个方法的开头给你一个黄色突出显示,告诉你它找到了多少行代码。
顺便说一句,我们团队对是否
a[i++] = 7;
是一两个声明。没有异议
a[i] = 7;
i++;
算作两个陈述。
这是我用过的一个……效果很好。 http://sourceforge.net/projects/metrics/
ProjectCodeMeter 可以集成为 eclipse 外部度量工具,计算许多源代码度量,例如代码的逻辑行数、复杂性、算术复杂性、字符串、数字常量,甚至以小时为单位估计开发时间。