自动检测Jinja2文件并在Sublime Text中激活高亮显示
现在我安装了Jinja2这个包,它能正确地高亮显示语法,但每次打开新的html文件时,我都得手动切换语法。
我希望在Python项目中,Jinja2的高亮显示能默认应用于html文件。目前我想到的唯一解决办法是把所有的Jinja文件改成.jinja
后缀,而不是.html
,这样我就可以创建一个单独的Jinja.sublime-settings
文件,但我不太确定这样做以后会不会出现问题,而且我也不想做太多的调整。
有没有什么好主意呢?
谢谢。
1 个回答
4
根据@Martijn Pieters的评论,看来我确实需要一个专门的扩展。我进一步研究了一下,发现了一个可能不错的替代方案。
这个Jinja2包可以用一种叫做HTML (Jinja Templates)
的语法来高亮显示Jinja2的HTML文件。我可以在Packages/User
文件夹里创建一个配置文件(必须叫HTML (Jinja Templates).sublime-settings
),并在里面添加以下几行:
{
"extensions":
[
"jinja.html"
]
}
这样一来,我只需要把我的html
文件重命名为jinja.html
,它们在加载时就会被高亮显示。而且我保留了html的扩展名,以防万一。
这个想法我借鉴自Rails的世界。在使用HAML时,他们会把文件命名为filename.haml.html
。