PyCharm是否支持Jinja2?

k0p*_*kus 63 python jinja2 pycharm

我的一个瓶子项目使用Jinja2.PyCharm不会自动识别它并显示错误等行.有没有办法使Jinja2工作?

k0p*_*kus 99

在专业版中,这些模板语言:

  • Jinja2的
  • Django的
  • 真子

得到支持.您可以在项目的设置中配置模板语言:

在Python模板设置中,模板langauge设置为Jinja2

社区版可能缺少某些模板语言.

  • 您的评论会为我的编辑做出很好的教育拒绝信息."即使是一点也没有改善答案"往往会让我的烦恼得到解决.谢谢. (3认同)
  • “开箱即用”对于 PyCharm 社区版来说是不正确的 - 见下文。(我试图将此信息编辑到答案中,但被拒绝了 3-2。) (2认同)
  • @Noumenon我已将这些信息添加到我自己的答案中,因为我认为这样可以更清楚地说明一点.原则上,拒绝是stackoverflow标准(改变作者的意图)并且编辑不一定是为了纠正错误的答案,因为那个人应该低估答案并创建自己的答案并撰写评论.你的是一个边缘案例,因为我认为它会显着改善我的答案. (2认同)

Sta*_*kop 53

我认为值得一提的是PyCharm社区版不支持Jinja2,Mako和Django.它仅在PyCharm Professional中可用.

看两者的比较.

  • 另外值得一提的是(即使是PyCharm 3.1)也不支持调试Jinja和Mako模板[即使在专业版].https://www.jetbrains.com/pycharm/webhelp/debugging-django-templates.html (2认同)
  • 这非常值得一提.在我阅读这个答案之前,我只花了5分钟查看项目设置(基于第一个答案). (2认同)

Ayo*_*oub 22

在此输入图像描述 来自pycharm的是专业版确实支持Jinja2使它能够到达这里

文件打开设置搜索蟒蛇模板下的语言与框架选择 Python的模板语言从那里点击HTML,选择的Jinja2作为模板语言.

请查看图片以便更好地理解.

  • @ k0pernikus这是黑暗主题的答案:) (5认同)
  • 这有新手友好的步骤,再加上一个! (2认同)

Jac*_*ack 11

如果yoy使用.jinja扩展而不是.jinja2,它将无效,模板不会突出显示.

您必须将文件扩展名添加到文件类型部分.

  • 首选项>常规>文件类型
  • 滚动到Jinja 2模板
  • 单击+,添加注册新模式 *.jinja

在此输入图像描述

  • 谢谢,对我帮助很大 (3认同)