如何分解我的代码行?

时间:2010-09-11 04:37:23

标签: c# javascript actionscript code-analysis lines-of-code

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

我正在寻找的统计数据的一个例子:

  • 350条物理代码 - 包括大括号
  • 200条逻辑代码行 - 实际代码
  • 190评论专栏
  • 68变量
  • 28方法/功能
  • 5个班级
  • 3个命名空间

3 个答案:

答案 0 :(得分:2)

您想要测量各种各样的语言。一般来说,很难有一个工具来做到这一点,因为它必须对所有感兴趣的语言了解太多。

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

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

答案 1 :(得分:1)

这是一个很棒的清单:

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

答案 2 :(得分:0)

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