我正在寻找一个程序来分析软件开发项目(即文件夹)并输出有关源代码的信息:


总行数
总文件数
平均文件大小
不同语言的行数/百分比
在Windows上运行

它应该支持多种语言;至少(尽管有点灵活):


Javascript [疯狂的不太可能的好处:子检测jQuery的细节]
HTML / XHTML
PHP
Python
CSS
C ++
Markdown
JSON
XML

奖励积分:


分析本地(或远程)代码版本控制系统(GIT和/或SVN)。
(如果支持上述选项)能够按作者和语言查找行数/百分比。
平台。
易于扩展,以支持自定义语言。
'Pretty'图形输出以及文本输出。


评论

您是否想通过任何机会对此代码进行开源分析?有很多服务可以免费为OSS项目提供此分析,但是您必须让它们窥视您的代码并发布结果。

@Caleb * /某些排序*:这是我自己的项目中的很多(即基于好奇心而不是其他事情)-当我对质量/版本1感到满意时,我大部分都在制作OS。有些由于各种原因而不是OS,例如合同工作。

#1 楼

您的外观通常是GitHub项目首页的克隆,其中指示一些软件统计信息,不是吗?
如果是这样,我将指导您在StackOverflow上找到此答案:如何为GitHub项目生成统计信息?进而导致gitstats。要直接引用以前的网站,它提供了

以下是当前生成的一些统计信息的列表:
常规统计信息:文件,行,提交,作者的总数。
活动:提交按一天中的小时,星期几,一周中的小时,一年中的月份,年份和月份以及年份。
作者:作者列表(名称,提交(%),第一次提交日期,最后一次提交日期,年龄) ),月份的作者,年份的作者。
文件:按日期计数的文件,扩展名
行:按日期的代码行

不幸的是,它需要git,Python和Gnuplot,所以我想它将在Linux系统上更容易使用。