Я использую замечательный Sublime Text 2 для написания скриптов MEL (Maya Embedded Language) для Maya, но в нем нет подсветки синтаксиса для MEL. Прямо сейчас я заставляю его интерпретировать текст как Perl, который работает нормально, но далеко не идеально. Было бы удобно добавить команды Maya. Кто-нибудь знает, как мне создать набор подсветки синтаксиса для Sublime?
Как создать новый набор подсветки синтаксиса для языка в Sublime Text 2
Ответы (2)
Я использовал комплект MEL textmate, который нашел на github. Я раздвоил его, добавил несколько фрагментов и немного подправил язык. Языковым файлом был MEL.plist, но я изменил его на MEL.tmLanguage, и теперь он работает в Sublime Text 2. Все фрагменты работают без изменений.
Если вы хотите использовать его, перейдите в каталог Sublime Text Packages и клонируйте репо в MEL:
git clone [email protected]:hoolymama/mel.tmbundle.git MEL
Я думаю, вам лучше всего прочитать документацию о как написать определение синтаксиса а>. это формат json, который определяет все шаблоны для захвата и способы их представления.
В качестве руководства можно использовать существующий .tmLanguage
файл, например (в OSX): ~/Library/Application Support/Sublime Text 2/Packages/Perl/Perl.tmLanguage
Вкратце, вы создаете новый пакет, такой как «MEL», и помещаете туда MEL.tmLanguage
файл.