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

Zle*_*erp 2 json syntax-highlighting intellij-idea liquid webstorm

我已经能够.liquid按照以下说明为我的文件添加语法突出显示:在 webStorm/phpStorm 中启用 Liquid 模板语法突出显示

它非常适合我的 HTML 和液体语法突出显示,因为它与 Twig 非常相似。

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

如果文件类型包含在某种分隔符中,有没有办法为文件类型添加自定义语法突出显示?

我的架构是这样包装的:

{% schema %}
  JSON object with my settings/configuration
{% endschema %}
Run Code Online (Sandbox Code Playgroud)

见下图: 在此处输入图片说明

Laz*_*One 5

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

你总是可以手动注入 JSON ......它会持续一段时间(当然是一个会话)。

只需在之后放置插入符号{% schema %}并点击Alt + Enter

在此处输入图片说明

在列表中选择Inject language or reference并定位JSON(快速搜索也可以在那里工作,所以只需开始输入)。

在此处输入图片说明

结果很明显:

在此处输入图片说明


您正在为文件使用Twig 插件.liquid(对它们的本机支持(RUBY-7210)现在似乎不在 JetBrains 的候选名单上)。

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

在此处输入图片说明