在phpstorm / webstorm

时间:2015-08-10 19:51:08

标签: javascript knockout.js phpstorm webstorm

我正在尝试使用语言注入启用phpstorm中的knockout.js特定代码突出显示。 到目前为止,我能够在data-bind XML属性中这样做,这非常简单:

Language Injection Settings window

但我无法弄清楚如何为淘汰式评论创建注入<!-- ko: --> <!-- /ko -->

在php风暴中有一个通用的xml注入,但我不知道在“地点模式”中放入什么。部分:

Places patterns settings

1 个答案:

答案 0 :(得分:0)

如果没有WebStorm / PHPStorm插件,这是不可能的。

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

是一种评论方式,你需要为淘汰模板风格的DSL(领域特定语言)设置语言注入,并让它来处理评论中的javascript。

由于注释中的'if:'DSL没有注册为HTML属性(它完全被忽略为注释),与属性格式不匹配,并且该功能不支持评论有意义的语义,我们搞砸了。