Как именно Gitlab обнаруживает языки в проекте? - PullRequest
0 голосов
/ 18 февраля 2020

Я пытался понять, как работает языковая диаграмма (та, что на главной странице проекта в виде линии или в репозитории> Диаграммы в виде круга).

В ней говорится «Измеряется в байтах код. Исключая сгенерированный и проданный код. " Я играл с этим, и это объяснение кажется неточным. Сгенерированный код считается (по крайней мере в Java с @Generated), недействительным JS в. js файле нет, комментарии и пустые строки, ...

Кто-нибудь знает, как это сделать это действительно работает, или даже лучше, знаете, где я могу найти соответствующий код в исходном коде Gitlab, чтобы я мог понять это сам? Я посмотрел, но не смог его найти.

Большое спасибо!

1 Ответ

0 голосов
/ 18 февраля 2020

Добро пожаловать в переполнение стека. Я думаю, что они используют GitHub Linguist https://github.com/github/linguist, но это явно не упоминается в их до c https://docs.gitlab.com/ee/user/project/repository/#repository -языках

...