Atom-Jinja2 - 我是否需要将 .html 重命名为 .html.j2 以完成 jinja 代码并突出显示?

Atom-Jinja2 - do i need to rename .html to .html.j2 for jinja code completion and highlighting?

我正在使用 atom,我是 flask/jinja 的新手,非常喜欢 highlighting/code 补全来帮助我学习新的语法,所以我安装了 atom jinja-2 包,它如果我将我的 .html 文件重命名为 .html.j2 - 在具有普通 .html 扩展名的文件中,我在 {{}} 块内没有突出显示并且没有完成例如. “阻止”。

在 atom-jinja2 自述文件中说:

"HTML (Jinja templates)" syntax Jinja templates for HTML files. Also matches .html.j2

这表明它应该适用于 .html 文件...我是否需要在 atom 编辑器中做一些事情来声明我正在用 jinja 而不是普通的 html 编写,或者我需要将文件重命名为 html.j2 吗?

谢谢

顺便说一句,我主要在 pycharm 社区版中编写 python 并且完全只使用 atom 因为 PC CE 不支持框架而且我买不起专业许可证...我完全不喜欢 Atom,所以如果有更好的免费使用 IDE 来处理框架,尤其是 Flask,那么请告诉我......如果有一个单一的环境非常适合 python 以及像 jinja 这样的框架然后加倍让我知道!!

您不必重命名文件,您可以应用其他语法荧光笔。

  1. 点击当前选择的句法(截图中的“HTML”)

  1. 您现在可以覆盖活动文件的语法

要使此更改永久生效,您可以按如下方式编辑 config.cson(“文件”菜单中的“配置”):

"*":
  core:
    customFileTypes:
      "text.html.jinja": [
        "html" # this is the file extension
      ]

请注意,CSON 与 Python 一样,对缩进敏感。