GitHub, определите язык для неизвестного суффикса?
У меня есть репозиторий, в котором есть исходный код Python, но файлы имеют суффикс *.pyp
, Есть ли способ "назначить это" языку Python? (отображается в тегах, подсветке синтаксиса и т. д.)
Я думал, что видел что-то подобное в .gitattributes
файл..
2 ответа
Я думал, что видел что-то подобное в
.gitattributes
файл..
Да, это возможно, используя переопределения Linguist. Вы бы хотели:
*.pyp linguist-language=Python
Тем не мение, .pyp
признан Linguist с июня 2014 года (после даты вашего вопроса).
Для файлов с Shebang, Shebang учитывается при определении языка, но, похоже, равномерно взвешивается по отношению к другим токенам. Это кажется большой ошибкой, потому что Шебанг должен окончательно определить язык файла. Это может вызвать проблемы с выделением.
В качестве обходного пути вы можете добавить фиктивные токены в форме комментария, чтобы "склонить чашу весов" в пользу правильного языка. Это экспериментально, но мне повезло с этим.