是否可以将 {% %} 的 twig 语言格式替换为:{%- -%}?

Is it possible to replace the twig language format of {% %} to: {%- -%}?

{%- -%} 是 Shopify liquid 中的空格分隔符。我试图在 PhpStorm 的树枝语言中编辑默认的 emmet 函数,而不是输出这个而不是默认的 {% %}

还希望将默认的 twig 评论样式从 {# #} 更改为 {% comment %}{% endcomment %}

由于这是 Liquid 特有的,我无法编辑分隔符,例如使用 Vue

之类的东西

遗憾的是,Twig 支持插件还不允许自定义词法分析器语法。

https://youtrack.jetbrains.com/issue/WI-15739 -- 观看这张票 (star/vote/comment) 以获得任何进展的通知。


{% comment %}{% endcomment %} -- 类似的故事(您不能自定义symbols/tags用于评论的内容。

正确的 Liquid 模板支持在以下票证中进行了跟踪:https://youtrack.jetbrains.com/issue/RUBY-7210 -- star/vote/comment 它可以在任何进展时得到通知。希望开发者可以在下一个主要版本中带来一些更新(至少有一些 activity 就预期的 Liquid support/functionality 而言)。


...default emmet function in PhpStorm's twig language...

Emmet 不以任何方式提供评论功能 -- 它是由专门针对该语言的插件实现的(IDE 具有针对相应语言的标准 "Block Comment" 和 "Line Comment" 操作和插件仅提供应如何处理评论。

如果您想使用一些类似 emmet 的缩写,可以扩展为 {% comment %}some text here{% endcomment %} 或类似的缩写,欢迎您创建自定义实时模板并立即使用它(例如作为 "Surround with..."一种模板)。您可以在 Settings (Preferences on macOS) | Editor | Live Templates.

创建一个

https://www.jetbrains.com/help/phpstorm/using-live-templates.html