2013-04-01 53 views

回答

85

在pro版本中,支持Jinja2,Django和Mako。您可以在項目的設置來配置模板語言:

In Python Template Settings the template langauge is set to Jinja2

社區版可能缺乏一定的樣板語言。

+1

我得到 「預期}}」 預警每個函數調用諸如{{func('hello word')}}。我該如何解決它? –

+0

您需要應用更改,否則會回到假定django格式。 – Spooner

+1

「開箱即用」不適用於PyCharm社區版 - 請參閱下文。 (我試圖將這些信息編輯成答案,但它被拒絕3-2。) – Noumenon

43

我認爲值得一提的是PyCharm社區版不支持Jinja2,Mako和Django。它僅在PyCharm Professional中可用。

請參閱comparison的兩個。

+2

另外值得一提的是(甚至在PyCharm 3.1中)調試Jinja和Mako模板不支持[即使在專業版中]。 https://www.jetbrains.com/pycharm/webhelp/debugging-django-templates.html – okigan

+2

這非常值得一提。在閱讀本答案之前,我只花了5分鐘瀏覽項目設置(基於第一個答案)。 –

13

enter image description here 從pycharm是專業版不支持的Jinja2,使其能夠去這裏

文件開放設置搜索蟒蛇模板下語言&框架選擇的Python模板語言點擊HTML並選擇Jinja2作爲模板語言。

請參閱圖像以獲得更好的理解。

+0

我有點困惑,從哪裏的差異是從我的答案:http://stackoverflow.com/questions/15750551/does-pycharm-support-jinja2/15750552#15750552 – k0pernikus

+0

@ k0pernikus這是黑暗的主題回答:) – Semicolon

+1

這有新手友好的步驟,加上一個! –

3

如果同期使用.jinja擴展名而不是.jinja2,它將不起作用,模板不會突出顯示。

您必須將文件擴展名添加到文件類型部分。

  • 首選項>常規>文件類型
  • 滾動到神社2模板
  • 註冊通過點擊+新模式,增加*.jinja

enter image description here