Я использую Ractive templates в своем приложении Symfony.Как заставить PhpStorm интерпретировать пользовательские разделители?
В моих шаблонах теля Тяговых в .twig файлов, я не могу использовать фигурные скобки вокруг моего теля Тяговых значений, поэтому я использую теля Тяговый-х custom delimiters
Например, <p>{{text}}</p>
становится <p>[[text]]</p>
.
Он отлично работает, но моя проблема заключается в том, что PhpStorm не распознает скобки как значения шаблона, который вызывает несколько досадных последствий:
Там нет синтаксиса окраски, отступы перепутались, и есть предупреждения где не должно быть.
Как я могу заставить PhpStorm интерпретировать мои двойные скобки как значения шаблона?
Edit: Пример кода:
<script type="text">
$(function() {
var a = new Analytics();
a.site = '{{ site.id }}'; {# Twig #}
a.run();
});
</script>
{# Below is ractive #}
<table class="table">
<tr class="general">
<th></th>
[[#each columns: i]]
[[#if stats]]
<th>[[trans('column.' + columns[i])]]</th>
[[/if]]
[[/each]]
</tr>
[[> totalLine]]
[[#each templates: t]]
[[> templateLine]]
[[/each]]
</table>
Итак, у вас есть шаблон внутри шаблона, правильно? Шаблон «Обычный», обработанный Twig на стороне сервера .., а затем на внутреннем шаблоне клиента/браузера обрабатывается/используется другим движком ... Все в порядке. Было бы неплохо увидеть такой пример кода (файл, который я могу скопировать-вставить в свой тестовый проект и немного поиграть с ним) – LazyOne
** 1) ** Я просто не думаю, что среда IDE поддерживает такой шаблон внутри шаблона, даже если оба шаблонных двигателя поддерживаются отдельно (через отдельные плагины: Twig & Handlebars/Mustache, например). * Я предполагаю * из-за https://youtrack.jetbrains.com/issue/IDEA-106449 ** 2) ** В плагине Handlebars/Mustache (например) нет страниц параметров, поэтому вы не можете настроить, какие брекеты использовать (то же самое с Twig, но только Blade/Smarty имеют такую настройку). – LazyOne
Я думаю, в дополнение к вышеупомянутому билету (проверьте соответствующие билеты), вас это будет интересно: 1) https://youtrack.jetbrains.com/issue/WEB-14385 2) https: //youtrack.jetbrains .com/issue/WEB-14336 – LazyOne