现在我已经安装了 Jinja2 包,它提供了正确的语法高亮显示,但是每次我打开一个新的 html 文件时我都必须更改语法。
我希望 Jinja2 突出显示成为 Python 项目中 html 的默认设置。到目前为止我想到的唯一解决方案是将所有 Jinja 文件更改为 .jinja
而不是 .html
然后我可以创建一个单独的 Jinja.sublime-设置
,但我不太确定这以后不会给我带来问题,我不想做太多调整。
有什么想法吗?
谢谢。
最佳答案
从@Martijn Pieters 的评论看来,我确实需要一个专门的扩展。我对此进行了更多研究,发现了一些可能是不错的选择。
Jinja2 package使用名为 HTML (Jinja Templates)
的语法高亮显示 Jinja2 HTML 文件。我可以在 Packages/User
文件夹中为此扩展创建一个配置文件(必须称为 HTML (Jinja Templates).sublime-settings
),并在其中包含以下行:
{
"extensions":
[
"jinja.html"
]
}
在这种情况下,我只需要将我的 html
文件重命名为 jinja.html
,它们将在加载后立即突出显示。我保留了 html 扩展名,以防万一。
我借用了 Rails 世界的想法。使用 HAML 时,他们将文件命名为 filename.haml.html
。
关于python - 自动检测 Jinja2 文件并在 Sublime Text 中激活适当的突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24044094/