【发布时间】:2012-04-05 10:07:54
【问题描述】:
我即将在一个项目中使用 Checkstyle 来提高编码标准,并在我的研究中发现我还可以设置 Checkstyle 来返回一些编码指标以及一些其他有用的checks。然而,似乎有一个明显的遗漏,那就是代码行。我知道这是一个可怕的指标,但我被要求制作它!有谁知道 Checkstyle 是否可以返回项目中的代码行,如果可以,如何返回?
干杯
【问题讨论】:
标签: metrics checkstyle code-metrics
我即将在一个项目中使用 Checkstyle 来提高编码标准,并在我的研究中发现我还可以设置 Checkstyle 来返回一些编码指标以及一些其他有用的checks。然而,似乎有一个明显的遗漏,那就是代码行。我知道这是一个可怕的指标,但我被要求制作它!有谁知道 Checkstyle 是否可以返回项目中的代码行,如果可以,如何返回?
干杯
【问题讨论】:
标签: metrics checkstyle code-metrics
Checkstyle 计算多个类似 LOC 的指标:
FileLength (com.puppycrawl.tools.checkstyle.checks.sizes) 默认最大值为 2000。
ExecutableStatementCount 和 JavaNCSS,即非注释源语句。在某种程度上,它接近于 SLOC(源代码行)甚至更好的 LLOC(逻辑代码行)。 LLOC、ExecutableStatementCount 和 JavaNCSS 都知道一个语句可以分布在多个物理代码行上,并且一个物理代码行可以包含多个语句。 JavaNCSS 遵循 Chr 编写的 JavaNCSS-Tool 规范。克莱门斯·李。规范可以在http://www.kclee.de/clemens/java/javancss/#specification
【讨论】:
诚实的回答是 Checkstyle 根本不提供 LOC 或 LLOC。 事实上,据我所知,没有 Eclipse Juno Plugin for Java 提供这个非常有用的特性。 我想知道为什么现在会这样。 . .
即使是像 GPS 这样非常简陋的 IDE,也会提供所有常用指标的完整目录。 这似乎说明了 IBM 和甲骨文的人。
【讨论】: