Мое репо содержит несколько * .sb файлов, содержащих исходный код smartBASI C. Файлы не отображаются на языковой панели репо (поскольку smartBASI C и соответствующее расширение имени файла не входят в определения Linguist по умолчанию).
Отображение sb
расширение smartBASI C в .gitattributes
файле:
**/*.sb linguist-language=smartBASIC
и обеспечение того, что отображение не «игнорируется»:
**/*.sb linguist-vendored=false
**/*.sb linguist-generated=false
**/*.sb linguist-documentation=false
**/*.sb linguist-detectable=true
не дает желаемого эффекта. Файлы sb
обрабатываются должным образом, но smartBASIC
не является предопределенным языком, поэтому пользовательское отображение не дает никакой информации о языковой статистике. (Я проверил это, сопоставив файлы с другим языком (C ++) и затем отобразив их в статистике языковой панели (как C ++).
Из других вопросов ( Добавление пользовательского языка в репозиторий GitHub) , Пользовательский язык в репозитории github ) кажется, что для сопоставления нового расширения новому языку требуется их добавление в Linguist (точнее, по крайней мере, язык должен быть добавлен). Из документации Linguist Ясно, что новые языки / расширения добавляются только тогда, когда они достаточно присутствуют в репозиториях GitHub. Это имеет полный смысл. Однако это также означает, что нет никакого очевидного способа сопоставить расширение sb
с языком smartBASIC
и иметь это появляются на языковой панели (например, статистика репо как 60% smartBASI C, 30% Python, 10% другое).
ВОПРОС: Можно ли отобразить расширение имени файла на новый язык в GitHub, используя переопределения Linguist без добавления нового языка в сам Linguist?
Это Можно ли использовать любые другие средства?
(Этот вопрос касается языковой статистики репо. Подсветка синтаксиса и другие настройки на этом этапе второстепенны.)