可以 Checkstyle 返回项目的代码行



我即将在一个项目中使用 Checkstyle 来提高编码标准,在我的研究中发现,我还可以设置 Checkstyle 来返回一些编码指标以及其他一些有用的检查。然而,似乎有一个明显的遗漏,那就是代码行。我知道这是一个可怕的指标,但我被要求制作它!有谁知道 Checkstyle 是否可以返回项目上的代码行,如果是,如何返回?

干杯

Checkstyle 计算多个类似 LOC 的指标:

  • FileLength (com.puppycrawl.tools.checkstyle.checks.size) 默认最大值为 2000。

  • ExecutableStatementCount 和 JavaNCSS,即非注释源语句。在某种程度上,它接近SLOC(源代码行)甚至更好的LLOC(逻辑代码行)。LLOC、ExecutableStatementCount 和 JavaNCSS 都知道一个语句可以分布在多个物理代码行上,一个物理代码行可以包含多个语句。JavaNCSS 遵循 Chr. Clemens Lee 编写的 JavaNCSS-Tool 规范。该规范可在 http://www.kclee.de/clemens/java/javancss/#specification

诚实的答案是Checkstyle根本不提供LOC或LLOC。事实上,据我所知,没有一个Eclipse Juno插件的Java提供这个非常有用的功能。我想知道为什么现在会这样。

即使是像GPS这样非常粗糙的IDE,也能提供所有常用指标的完整目录。这似乎说明了IBM和甲骨文的员工。

最新更新