Как создать новый набор подсветки синтаксиса для языка в Sublime Text 2

Я использую замечательный Sublime Text 2 для написания скриптов MEL (Maya Embedded Language) для Maya, но в нем нет подсветки синтаксиса для MEL. Прямо сейчас я заставляю его интерпретировать текст как Perl, который работает нормально, но далеко не идеально. Было бы удобно добавить команды Maya. Кто-нибудь знает, как мне создать набор подсветки синтаксиса для Sublime?


person jonathan topf    schedule 29.06.2012    source источник


Ответы (2)


Я использовал комплект MEL textmate, который нашел на github. Я раздвоил его, добавил несколько фрагментов и немного подправил язык. Языковым файлом был MEL.plist, но я изменил его на MEL.tmLanguage, и теперь он работает в Sublime Text 2. Все фрагменты работают без изменений.

Если вы хотите использовать его, перейдите в каталог Sublime Text Packages и клонируйте репо в MEL:

git clone [email protected]:hoolymama/mel.tmbundle.git MEL
person Julian Mann    schedule 03.07.2012
comment
Я только что обновил репо. Теперь он содержит плагин sublimeText, который отправляет выбранный мел в Maya. Он появляется в правом меню мыши. - person Julian Mann; 03.07.2012
comment
Полезно, но не отвечает на вопрос о том, как создать синтаксис для нового языка. Ответ jdi ниже намного лучше ... - person JPuge; 23.10.2012
comment
@JPuge Ну, это помогло спрашивающему, и jdi ниже также нашел его полезным в своем плагине Maya Sublime. Так что спасибо за отрицательный голос, держу пари, что это действительно сделало ваш день завершенным. - person Julian Mann; 23.10.2012
comment
@JulianMann Это не поможет никому, кто ищет Как мне создать новый набор подсветки синтаксиса для языка в Sublime text 2 или что-то подобное. - person JPuge; 23.10.2012
comment
Или, может быть, следует изменить заголовок вопроса, потому что он на самом деле не отражает то, что на самом деле нужно плакату. - person Loomchild; 10.07.2014