首页 > 解决方案 > Gitlab 究竟是如何检测项目中的语言的?

问题描述

我一直在尝试了解语言图表(项目主页上的一条线或 Repository > Charts 中的一个圆圈)是如何工作的。

它说“以代码字节为单位。不包括生成和供应的代码。” 我玩过它,这个解释似乎不准确。生成的代码被计算在内(至少在带有@Generated 的 Java 中),.js 文件中的无效 JS 不计算在内,注释和空行是,...

有谁知道它是如何真正工作的,或者更好的是,知道我在哪里可以找到 Gitlab 源代码中的相应代码,以便我自己理解它?我看过但找不到。

非常感谢 !

标签: gitlabdetection

解决方案


欢迎来到堆栈溢出。我认为他们正在使用 GitHub Linguist https://github.com/github/linguist但在他们的文档https://docs.gitlab.com/ee/user/project/repository/#repository-languages中没有明确提及


推荐阅读