2013-09-30 5 views
0

Кто-нибудь получил плагин Emmet для работы с Soy Templates в Sublime Text 2? Я попытался следующие рекомендации здесь: http://docs.emmet.io/customization/syntax-profiles/ и добавил syntaxProfiles.json файл со следующим:Плагин Emmet в Sublime Text 2 с шаблонами Soy

{ "SoyTemplate": "HTML" }

, но это ничего не делать.

Любой совет будет чрезвычайно оценен. Спасибо.

ответ

0

Вы не можете просто написать { "SoyTemplate": "html" } и надеяться, что Emmet автоматически узнает, что вы в настоящее время работаете с Soy Templates, и он должен просто дать вам желаемый результат.

В большинстве случаев вы можете просто использовать Ctrl+E ярлык во всех неизвестных (для Emmet) синтаксисах для получения содержимого HTML.

Чтобы заставить его работать с клавишей Tab в Sublime Text, вы должны сделать некоторые довольно сложные вещи:

  1. Во-первых, вы должны настроить syntax scopes in tab triggers и поставлять их с соевым шаблонов областей. Чтобы получить текущее имя области в строке состояния редактора, нажмите Ctrl + Shift + P (OSX) или Ctrl + Alt + Shift + P (Windows).

  2. Тогда вам нужно как-то изменить метод pyGetSyntax() и убедиться, что он возвращает SoyTemplate имя для вашего синтаксиса Soy Template. Лучший способ сделать это - переопределить этот метод в JS extension.

Смежные вопросы