我已经能够按照此处的说明向我的
.liquid
文件添加语法突出显示:在 webStorm/phpStorm 中启用 Liquid 模板语法突出显示
它非常适合我的 HTML 和液体语法突出显示,因为它与 Twig 非常相似。
但我的问题是我的每个
schema
模板中也包含了我的 .liquid
。架构是 JSON,但根本没有语法突出显示。
有没有办法为包含在某种分隔符中的文件类型添加自定义语法突出显示?
我的架构是这样包装的:
{% schema %}
JSON object with my settings/configuration
{% endschema %}
正如@yole所说:你不能那样做。嗯...永久。
您始终可以手动注入 JSON ..并且它将持续一段时间(肯定是一个会话)。
只需将插入符号放在
{% schema %}
之后,然后按 Alt + Enter。
选择
Inject language or reference
并在列表中找到 JSON
(也可以进行快速搜索,因此只需开始输入即可)。
结果显而易见:
您正在使用 Twig 插件 来处理
.liquid
文件(对它们的本机支持 (RUBY-7210) 目前似乎不在 JetBrains 候选名单中)。
现在可以在自定义 Twig 标签中进行永久语言注入(使用 Twig 插件)。请参阅下面的屏幕截图,了解您可以自己创建的自定义注入规则:
您可以通过
{% schema %}
手动在 Alt+Enter
块中注入 JSON,注入语言或参考 > JSON:
另请参阅https://blog.jetbrains.com/phpstorm/2017/12/twig-handling-improvements/
.amg
文件类型作为内部框架,本质上只是一个 JSON IntelliJ
> *.amg
下添加
Recognized File Types
模式,使
JSON