Sublime Text语法突出显示Jinja2

qua*_*pka 17 html python jinja2 sublimetext2

Sublime Text中是否有Jinja2模板的语法高亮?通过Jinja2我的意思是:

{% extends "template.html" %}
{% block content %}
{% if task == 'archimed_spiral' %}
    {% include 'archimed.html %}
{% elif task == 'gcd' %}
    {% endif %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我相信它是基于Python的.它可能很难阅读.

Mar*_*ers 25

是的,Sublime Text 有一个Jinja2包.

它被实现为TextMate语法包; 这些都是Sublime Text直接支持的,由Jinja2包的作者自己编写.

  • 很好地工作,虽然为Jinja2和html使用不同的颜色可能更好..现在它有点模糊.但我想这比以前好.我会尽快接受答案. (2认同)
  • @Wavesailor:打开一个.html文件,使用View-> Syntax->打开所有当前扩展名为...-> Jinja2-> HTML(Jinja2)。请参阅[如何在Sublime Text中自定义文件类型与语法关联?](// stackoverflow.com/q/8088475) (2认同)