代码之家  ›  专栏  ›  技术社区  ›  Zlerp

为IntelliJ IDEA for.liquid文件添加JSON语法高亮显示

  •  0
  • Zlerp  · 技术社区  · 6 年前

    .liquid 请按照此处的说明创建文件: Enabling Liquid templating syntax highlight in webStorm/phpStorm

    它对我的HTML和液体语法高亮显示效果很好,因为它非常类似于Twig。

    但我的问题是我也有 schema 包括在我的每个 模板。模式是JSON,但根本没有语法高亮显示。

    如果文件类型被包装在某种分隔符中,有没有一种方法可以为它添加自定义语法高亮显示?

    我的模式是这样包装的:

    {% schema %}
      JSON object with my settings/configuration
    {% endschema %}
    

    enter image description here

    2 回复  |  直到 6 年前
        1
  •  5
  •   LazyOne    5 年前

    正如@yole所说:你不能那样做。好。。。永久地。

    你可以在那里手动注入JSON。。而且会持续一段时间(当然是一个疗程)。

    {% schema %} 然后打 Alt+Enter键

    enter image description here

    选择 Inject language or reference 定位 JSON

    enter image description here

    enter image description here


    您正在使用 细枝插件 .liquid RUBY-7210 )现在似乎不在喷气式飞机的短名单上)。

    现在可以在自定义的Twig标签中永久地注入语言(使用Twig插件)。请参见下面的屏幕截图,了解您可以自己创建的自定义注入规则:

    enter image description here

        2
  •  1
  •   lena    6 年前

    您可以在 {% schema %} Alt+Enter , JSON文件

    enter image description here

    另请参见 https://blog.jetbrains.com/phpstorm/2017/12/twig-handling-improvements/