Symfony 애플리케이션에서 Ractive 템플릿을 사용합니다. 내 Ractive 템플릿으로PhpStorm에서 사용자 정의 구분 기호를 해석하는 방법은 무엇입니까?
는 .twig 파일에, 내 Ractive 값 주위에 괄호를 사용할 수 없습니다, 그래서 나는 Ractive의이 custom delimiters
예를 들어, <p>{{text}}</p>
는 <p>[[text]]</p>
을하게 사용합니다.
그것은 완벽하게 작동하지만, 내 문제는 PhpStorm 여러 성가신 결과의 원인 템플릿 값으로 브래킷을 인식하지 않는다는 것입니다 :
더 구문 착색이 없습니다, 들여 쓰기가 엉망을, 및 경고가 있습니다 해서는 안되는 곳.
어떻게하면 PhpStorm이 이중 대괄호를 템플릿 값으로 해석하게 할 수 있습니까?
편집 : 코드의 예 :
<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에서 처리 한 "Normal"템플릿 .. 그리고 나서 클라이언트/브라우저 내부 템플릿에서 다른 엔진에 의해 처리되고 사용됩니다 ... 괜찮습니다. (내 테스트 프로젝트에서 복사하여 붙여 넣을 수있는 파일) – LazyOne
** 1) ** 나는 IDE가 이러한 "템플릿 내부의 템플릿"을 지원한다고 생각하지 않습니다. 두 템플리팅 엔진이 별도로 지원되는 경우에도 처리 할 수 있습니다 (예 : 별도의 플러그인을 통해 나뭇 가지 및 핸들/콧수염). * https://youtrack.jetbrains.com/issue/IDEA-106449 ** 2) ** 핸들 바/콧수염 플러그인 (예 :)에는 옵션 페이지가 없습니다. 사용하려는 중괄호를 구성 할 수 없습니다. 블레이드/스마티 만이 그런 커스터마이징을 가지고 있습니다). – LazyOne
나는 위의 티켓 (관련 티켓도 확인하십시오) 외에도 다음과 같은 내용에 관심이 있으리라 생각합니다. 1) https://youtrack.jetbrains.com/issue/WEB-14385 2) https : //youtrack.jetbrains .com/issue/WEB-14336 – LazyOne