Включить нокаут.подсветка JS-кода в phpstorm/webstorm

Я пытаюсь включить нокаут.JS-подсветка кода в phpstorm с использованием языковых инъекций. До сих пор я смог сделать это в data-bind атрибуты XML, что было довольно просто:

Language Injection Settings window

но я не могу понять, как создать инъекцию для комментариев в стиле нокаута <!-- ko: --> <!-- /ko -->

в PHP storm есть общая XML-инъекция, но я не знаю, что поместить в "Шаблоны мест" раздел:

Places patterns settings

1 ответов


это невозможно без плагина WebStorm/PHPStorm.

<!-- ko if: someExpressionGoesHere -->
    <li>I want to make this item present/absent dynamically</li>
<!-- /ko -->

- Это один стиль комментария, вам нужно будет настроить языковую инъекцию для DSL (доменного языка) стиля шаблонов knockout, а также получить его для обработки javascript внутри комментария.

поскольку DSL "if:" внутри комментария не регистрируется как атрибут HTML (он полностью игнорируется как комментарий), не соответствует формату атрибута и что функция не имейте поддержку для того, чтобы комментарии имели значимую семантику, мы облажались.