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