【问题标题】:WebStorm syntax highlighting for Swig template engineSwig 模板引擎的 WebStorm 语法高亮
【发布时间】:2014-11-13 16:26:29
【问题描述】:

给定:

我希望我应该能够修复 Swig 突出显示,但我只完成了一半。

下面是我得到的结果突出显示。 Swig 代码按预期突出显示,但 HTML 不再突出显示。

我也尝试安装和启用 HTML textmate 包,但是当 HTML 和 Swig 包都被激活时,代码仅突出显示为 HTML。如果我禁用了 HTML 包但 Swig 包仍然处于活动状态,我只会得到 Swig 突出显示。

我的问题:如何在 Windows 上的 WebStorm 的同一文件中突出显示 Swig 代码和 HTML 代码?

结果:

这是我在 WebStorm 9 中的 Textmate Bundles 配置:

同样,仅仅选择 HTML 包来启用它是行不通的。

【问题讨论】:

  • 很遗憾,如果语法高亮是由 textmate 包提供的,则无法做到这一点

标签: intellij-idea ide syntax-highlighting webstorm swig-template


【解决方案1】:

Swig 与 Twig 具有几乎相同的语法,因此我们可以假设它们可以互换使用,就语法高亮和代码完成而言。

问题是 PHPStorm 通过插件支持 Twig(顺便说一句,这很棒),但遗憾的是它在其他 IDE 中不可用,认为插件菜单。

这个问题可以通过以下方式解决:

  • https://plugins.jetbrains.com/plugin/7303?pr=的官方repo手动下载插件

  • 然后通过插件界面手动安装,

  • 然后或在文件上使用 .twig 扩展名,或在文件类型系统菜单中为类型 Twig 添加新映射,使用通配符 *.html*.swig,随心所欲。

我正在使用*.html 解决方法,并且工作起来就像一个魅力,Swig 和 HTML 语法突出显示 + 代码完成。

希望这能像对我一样帮助你:)

【讨论】:

  • 谢谢@diosney!很好的答案。
  • Twig 插件现在可用于插件菜单中的其他 IntelliJ IDE。我刚刚从那里为 WebStorm 下载了它(我在 Mac 上,可能相关也可能不相关)。
猜你喜欢
  • 2012-12-26
  • 1970-01-01
  • 2015-05-21
  • 1970-01-01
  • 2014-10-20
  • 1970-01-01
  • 2016-10-07
  • 1970-01-01
  • 2012-02-11
相关资源
最近更新 更多