今天是我在互联网上搜索可以直接从存储库中提取各种指标的工具的第二天。我想要这样的东西
toolname [SVN / CVS / Git存储库地址]
你知道什么有用和完整吗?
三江源。
答案 0 :(得分:1)
不同类型的指标有很多种,适用于不同类型的编程工件。你不太可能找到一种能够在广义上处理任何种类的工具。
如果您愿意接受一些常用指标(SLOC,CommentCount,Cyclomatic Complexity,Halstead指标等),我们Source Code Search Engine可以为相对广泛的常用计算机语言提供这些指标。请耐心等待一下: - }
通常,SearchEngine用于提供快速,交互式界面,用于在多种计算机语言的大型源代码库(通常在SVN / CVS / Git中找到的类型)中进行搜索。它通过索引所有源代码文件提供快速搜索,使用特定于语言的处理器来处理每种类型的文件。这些处理器准确地识别每个计算机语言的语言元素(标识符,数字,字符串,空格,注释,运算符......),并使搜索引擎只能找到非虚假且与布局无关的代码结构,因此它最大化命中率,同时最大限度地减少误报。搜索引擎具有广泛(咳)语言的处理器。
作为索引代码的副作用,SearchEngine恰好在文件级别(使用语言特定的详细信息)将这些常用指标计算到XML文件中,如果您愿意,可以rendered easily into an HTML report 。这意味着您可以轻松地使用多种语言的这些常用指标。 SearchEngine也有一个识别“伪代码”的模块,它相对健壮,可以在SearchEngine中获取大部分代码,否则它没有特定的处理器。
答案 1 :(得分:0)
我通常使用Ohloh.net,它有一些工具从git / mercurial / bazaar / svn存储库中提取一些基本统计信息。 Ohloh友好的家伙甚至公开了一些他们的消息来源。我没有必要在命令时知道我的代码库的指标,但是如果你这样做,Ohloh可能不是最终的指标聚合工具,因为它们会间隔地测量代码库的指标。这对我来说已经足够了;)。无论如何...... Ohloh是迄今为止获取开源项目指标的最简单方法(您的代码需要驻留在Ohloh服务可以访问它的地方)。
答案 2 :(得分:0)
转到http://metricsgrimoire.github.io/
它有一个名为cvsanaly的工具,可以从代码存储库中提取指标