【发布时间】:2012-03-13 05:20:22
【问题描述】:
在给定 java 源文件的情况下,我怎样才能获得有方法的代码行?我需要在方法中获取 LOC 的逻辑。
【问题讨论】:
标签: java methods lines-of-code
在给定 java 源文件的情况下,我怎样才能获得有方法的代码行?我需要在方法中获取 LOC 的逻辑。
【问题讨论】:
标签: java methods lines-of-code
您如何需要这些数据?对于哪种语言,我猜是 Java,对吧?
基本上,任何静态代码分析工具都可以帮助您,其中有很多,首先,请查看this list。
如果您只需要简要概述,您可以尝试任何基于 IDE 的插件(如 Eclipse 的 metrics 或 eclipse-metrics)。
如果该属性如何变化的趋势很重要,您也可以试试Sonar 这样的大人物之一。
注意事项 代码行度量的定义相当多(LOC/ELOC/LLOC等,即总代码行、有效代码行、逻辑行)包含关键字的代码,...)。每个工具都说明了它如何测量该属性,请查看文档。
【讨论】:
Path file = Paths.get(filename); int loc = Files.readAllLines(file, Charset.defaultCharset()).size();