向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插件)。有关您可以自己创建的自定义注入规则,请参见下面的屏幕截图:
只有编写插件才能进行这种配置;无法在设置中配置此项。