Вы не можете просто написать { "SoyTemplate": "html" }
и надеяться, что Emmet автоматически узнает, что вы в настоящее время работаете с Soy Templates, и он должен просто дать вам желаемый результат.
В большинстве случаев вы можете просто использовать Ctrl+E
ярлык во всех неизвестных (для Emmet) синтаксисах для получения содержимого HTML.
Чтобы заставить его работать с клавишей Tab в Sublime Text, вы должны сделать некоторые довольно сложные вещи:
Во-первых, вы должны настроить syntax scopes in tab triggers и поставлять их с соевым шаблонов областей. Чтобы получить текущее имя области в строке состояния редактора, нажмите Ctrl + Shift + P (OSX) или Ctrl + Alt + Shift + P (Windows).
Тогда вам нужно как-то изменить метод pyGetSyntax() и убедиться, что он возвращает SoyTemplate
имя для вашего синтаксиса Soy Template. Лучший способ сделать это - переопределить этот метод в JS extension.