Подсветка синтаксиса WebStorm для механизма шаблонов Swig

Дано:

Я ожидаю, что смогу получить подсветку Swig, но я получаю только половину.

Ниже приведена подсветка, которую я получаю. Код Swig подсвечивается, как ожидалось, но HTML больше не выделяется.

Я попытался установить и включить пакет HTML textmate, но когда активируются пакет HTML и Swig, код выделяется как только HTML. Если я отключу пакет HTML, но пакет Swig все еще активен, я получаю подсветку Swig.

Мой вопрос: Как получить код Swig и HTML-код, выделенный в том же файле в WebStorm в Windows?

Результат:

enter image description here

Это моя конфигурация наборов Textmate в WebStorm 9:

enter image description here

Опять же, просто выбор HTML-пакета для его включения не работает.

Ответ 1

Swig имеет почти идентичный синтаксис Twig, поэтому мы можем предположить, что они могут использоваться взаимозаменяемо, говоря о подсветке синтаксиса и завершении кода.

Дело в том, что PHPStorm имеет поддержку Twig через плагин (который является потрясающим BTW), но, к сожалению, он недоступен в других IDE, которые думали о меню плагинов.

Эту проблему можно решить:

  • ручная загрузка плагина из официального репо https://plugins.jetbrains.com/plugin/7303?pr=

  • а затем вручную установить интерфейс плагина,

  • затем или используйте расширение .twig для файлов или добавив новое сопоставление в системное меню "Типы файлов" для типа Twig с подстановочным знаком *.html или *.swig, как вы предпочитаете.

Я использую обходной путь *.html и работаю как шарм, подсветка синтаксиса Swig и HTML + завершение кода.

Надеюсь, это поможет вам, как это было со мной:)