1

是否有计算各种LOC统计数据的工具?它必须支持流行的语言,如 C++、C#、Python、PHP、JavaScript、ActionScript 等,并相应地解释代码。

我正在寻找的统计数据示例:

  • 350 行物理代码——包括大括号
  • 200 行逻辑代码——实际代码
  • 190 条注释行
  • 68 个变量
  • 28种方法/功能
  • 5班
  • 3 命名空间
4

3 回答 3

2

您想要测量范围广泛的语言。一般来说,很难获得一个单一的工具来做到这一点,因为它必须对所有感兴趣的语言了解太多。

我们的源代码搜索引擎是一个商业工具,用于跨多种语言搜索组织的代码库。它使用单独的特定于语言的前端来“解析”它支持的每种语言,因此它可以利用每种语言的精确词法语法构建索引以支持对该语言的快速搜索。搜索引擎前端涵盖了您的现成列表中的所有语言,除了 ActionScript(可能不会太远)。

索引步骤的一个副作用是计算每个文件的 SLOC、注释计数、空白行计数,以及作为 XML 文档生成的每个文件的圈和 halstead 度量。因此,您可以扫描 10,000 个文件的代码库并获取每个文件的相关指标。它不计算方法/功能等。

于 2010-09-13T01:53:12.017 回答
1

这是一个很棒的清单:

http://www.locmetrics.com/alternatives.html

于 2010-09-11T04:43:20.577 回答
0

我发现这些应用程序能够为 Flash/Flex ActionScript 项目提供 LOC 统计信息。

于 2010-09-15T04:09:11.657 回答