Событие Sublime Text API, когда файл tmLanguage

Есть ли событие, к которому я могу подключиться, когда файл tmLanguage используется в текущем файле, открытом в API плагина Sublime Text?

У меня есть этот проект https://github.com/samholmes/EJS.tmLanguage, и у меня есть это проблема https://github.com/samholmes/EJS.tmLanguage/issues/7#issuecomment-37764728

Мне нужно иметь возможность запускать некоторый код, когда файл открывается в Sublime, который является файлом EJS. Таким образом, я могу проверить переменную, чтобы увидеть, какой из двух файлов tmLanguage использовался последним, и соответственно вызвать set_syntax_file.


person Sam    schedule 16.03.2014    source источник


Ответы (1)


См. sublime_plugin.EventListener#on_load в ST2 и ST3 документы. Вас также может заинтересовать Settings#add_on_change. Хотя вы можете решить некоторые проблемы в своем плагине, вы также можете предложить своим пользователям ApplySyntax как более общий решение.

person skuroda    schedule 16.03.2014