向IntelliJ IDEA for.liquid文件添加JSON语法突出显示

向IntelliJ IDEA for.liquid文件添加JSON语法突出显示,json,intellij-idea,webstorm,syntax-highlighting,liquid,Json,Intellij Idea,Webstorm,Syntax Highlighting,Liquid,我已经能够按照以下说明将语法突出显示添加到我的.liquid文件中: 它对我的HTML和液体语法高亮显示效果很好,因为它非常类似于Twig 但我的问题是,我的模式也包含在我的.liquid模板中。模式是JSON,但根本没有语法高亮显示 如果文件类型用某种分隔符包装,有没有办法为其添加自定义语法高亮显示 我的模式是这样包装的: {% schema %} JSON object with my settings/configuration {% endschema %} 见下图: 您可以通过A

我已经能够按照以下说明将语法突出显示添加到我的
.liquid
文件中:

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

但我的问题是,我的
模式也包含在我的
.liquid
模板中。模式是JSON,但根本没有语法高亮显示

如果文件类型用某种分隔符包装,有没有办法为其添加自定义语法高亮显示

我的模式是这样包装的:

{% schema %}
  JSON object with my settings/configuration
{% endschema %}
见下图:

您可以通过
Alt+Enter
、injectlanguage或reference>JSON在
{%schema%}
块中手动注入JSON:


另请参见@yole所说的:你不能那样做。好。。。永远

您始终可以在那里手动注入JSON。。它将持续一段时间(当然是一个会话)

只需将插入符号放在
{%schema%}
的后面,然后按Alt+Enter

选择
injectlanguage或reference
并在列表中找到
JSON
(speed search也可以在那里工作,所以只需开始键入即可)

结果显而易见:


您正在为
.liquid
文件使用Twig-plugin(对它们的本机支持()目前似乎不在JetBrains短名单上)

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


只有编写插件才能进行这种配置;无法在设置中配置此项。