gitlab - Gitlab 究竟是如何检测项目中的语言的?
问题描述
我一直在尝试了解语言图表(项目主页上的一条线或 Repository > Charts 中的一个圆圈)是如何工作的。
它说“以代码字节为单位。不包括生成和供应的代码。” 我玩过它,这个解释似乎不准确。生成的代码被计算在内(至少在带有@Generated 的 Java 中),.js 文件中的无效 JS 不计算在内,注释和空行是,...
有谁知道它是如何真正工作的,或者更好的是,知道我在哪里可以找到 Gitlab 源代码中的相应代码,以便我自己理解它?我看过但找不到。
非常感谢 !
解决方案
欢迎来到堆栈溢出。我认为他们正在使用 GitHub Linguist https://github.com/github/linguist但在他们的文档https://docs.gitlab.com/ee/user/project/repository/#repository-languages中没有明确提及
推荐阅读
- typescript - 用于自定义数组的 Typescript .find
- wpf - Layout Transform 改变控件的布局
- swiftui - SwiftUI 和具有 @Published 的组合 Observable 对象不断发布
- sharepoint - 如何在个人 Web 部件中显示过去 14 天内修改的项目?
- haskell - 使用列表理解的列表中连续数字的总和
- c - 在 Linux 中检查 struct mutex 的所有者字段
- python - 我正在使用 django-extra-views 在 1 页上有 2 个表单。我应该如何处理 form_valid 中的自定义逻辑?
- mongodb - MongoDB:使用 id=null 分组
- python - 重新排序初始迁移操作
- java - Java输入键与提交按钮相同吗?