Всем привет!
Пытаюсь сделать вменяемым отображение underscore шаблонов в IDE PhpStorm. Для подсветки тегов <% ..js here.. %> нашел плагин ejs, у него схожий синтаксис, поэтому работает. (Если знаете лучше - сообщите, потому что он не на 100% устраивает меня).
Далее пытаюсь указать типы переменных, которые передаются в шаблон, а так же чем является this для этого шаблона.
Пытаюсь так:
<%
/** @this Jii.view.WebView this */
/** @typedef {String} myvar */
%>
<% this.registerJsFile('http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js'); %>
<% this.registerCss('body {background: #eee;}'); %>
<% this.registerJs('console.log(6626)', 'head'); %>
<div>
<%= myvar %>
</div>
Переменная myvar хоть и подсвечивается криво, однако по клике на неё - ссылается на кусок документации. А вот this - ни в какую. Пробовал и через typedef - тоже не помогает. Для this очень необходим тип, чтобы работали подсказки в IDE.
Кто знает как побороть? Может кто-то другим способом решал проблему?
Заранее спасибо!