自动检测Jinja2文件并在Sublime Text中激活正确的高亮显示

时间:2014-06-04 17:43:51

标签: python sublimetext2 jinja2

现在我安装了Jinja2软件包并且它提供了正确的语法高亮显示,但每次打开一个新的html文件时我都必须更改语法。

我希望Jinja2突出显示为Python项目中html的默认值。到目前为止我提出的唯一解决方案是将所有Jinja文件更改为.jinja而不是.html,然后我可以创建一个单独的Jinja.sublime-settings,但我不太确定这不会给我带来问题,我宁愿不要调整很多。

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:4)

根据@Martijn Pieters的评论,我确实需要一个专门的扩展。我更多地了解了这一点,发现了一些可能是一个不错的选择。

Jinja2 package使用HTML (Jinja Templates)语法突出显示Jinja2 HTML文件。我可以在HTML (Jinja Templates).sublime-settings文件夹中为此扩展创建配置文件(必须称为Packages/User),并在其中包含以下行:

{
    "extensions":
    [
        "jinja.html"
    ]
}

在这种情况下,我只需要将html个文件重命名为jinja.html,一旦加载,它们就会突出显示。我保留html扩展名,以防万一。

我从Rails世界借用这个想法。使用HAML时,他们将文件命名为filename.haml.html