首页 > 解决方案 > Github如何计算项目代码中语言的比例?

问题描述

GitHub 上的项目有一个语言图表,用于计算项目中特定编程语言的比例。

在此处输入图像描述

我会天真地认为,最直接的方法是遍历项目中具有给定扩展名的所有文件并对行数(单词或符号)求和,然后将特定语言的总和除以所有的总和语言。

例如,如果项目包含.py[200, 100, 500]行的.cpp文件和带[800, 1600]行的文件,我希望计算出的比率为:

但是,对于附加的图像,.py文件中的代码(行/单词)比.ipynb.

因此,必须有不同的策略来计算比例。具体如何?

标签: github

解决方案


我在这里找到了答案:https ://softwareengineering.stackexchange.com/a/156653

使用Linguist,它使用文件大小来确定语言百分比。


推荐阅读