到目前为止我能找到的唯一工具是https://github.com/github/linguist
我确信这个工具在某些情况下可以正常工作。我得到了很多误报,它错过了一些语言。一个由一些 C、C++、ObjC 组成的项目,它声称可以看到 C、C++、D、Fortran、Shell、Python。如果我自己分析 ObjC 目录,那么它可以正常工作,但会错过所有其他语言。非常古怪。
那么有没有人有一个好的工具来生成一些关于在一个非常大的项目中使用哪些语言的基本统计数据?
更新:
试过https://github.com/blackducksw/ohcount/
与语言学家类似的故事,但提供了更多细节。虽然有时有点碰碰运气。