GitHub, определите язык для неизвестного суффикса?

У меня есть репозиторий, в котором есть исходный код Python, но файлы имеют суффикс *.pyp, Есть ли способ "назначить это" языку Python? (отображается в тегах, подсветке синтаксиса и т. д.)

Я думал, что видел что-то подобное в .gitattributes файл..

2 ответа

Решение

Я думал, что видел что-то подобное в .gitattributes файл..

Да, это возможно, используя переопределения Linguist. Вы бы хотели:

*.pyp linguist-language=Python

Тем не мение, .pyp признан Linguist с июня 2014 года (после даты вашего вопроса).

Для файлов с Shebang, Shebang учитывается при определении языка, но, похоже, равномерно взвешивается по отношению к другим токенам. Это кажется большой ошибкой, потому что Шебанг должен окончательно определить язык файла. Это может вызвать проблемы с выделением.

В качестве обходного пути вы можете добавить фиктивные токены в форме комментария, чтобы "склонить чашу весов" в пользу правильного языка. Это экспериментально, но мне повезло с этим.

Другие вопросы по тегам