我即将在一个项目中使用 Checkstyle 来改进编码标准,并在我的研究中发现我还可以设置 Checkstyle 来返回一些编码指标以及一些其他有用的检查。然而,似乎有一个明显的遗漏,那就是代码行。我知道这是一个可怕的指标,但我被要求制作它!有谁知道 Checkstyle 是否可以返回项目中的代码行,如果可以,如何返回?
干杯
我即将在一个项目中使用 Checkstyle 来改进编码标准,并在我的研究中发现我还可以设置 Checkstyle 来返回一些编码指标以及一些其他有用的检查。然而,似乎有一个明显的遗漏,那就是代码行。我知道这是一个可怕的指标,但我被要求制作它!有谁知道 Checkstyle 是否可以返回项目中的代码行,如果可以,如何返回?
干杯
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 和甲骨文的人。