web-dev-qa-db-ja.com

PyCharmはJinja2をサポートしていますか?

私のボトルプロジェクトでは、Jinja2を使用しています。 PyCharmはそれを自動的に認識せず、そのような行をエラーとして表示します。 Jinja2を機能させる方法はありますか?

62
k0pernikus

プロ版では、これらのテンプレート言語:

  • Jinja2
  • Django
  • マコ

サポートされています。プロジェクトの設定でテンプレート言語を構成できます。

In Python Template Settings the template langauge is set to Jinja2

コミュニティ版には、特定のテンプレート言語が欠けている場合があります。

98
k0pernikus

PyCharm Communityエディションは、Jinja2、Mako、およびDjangoをサポートしていないことに言及する価値があると思います。 PyCharm Professionalでのみ利用可能です。

比較 の2つを参照してください。

50
Stan Prokop

enter image description hereはいpycharmのproエディションはJinja2をサポートしており、ここで有効にできます

FromFileopenSettingsandsearchpython templatefor Languages&FrameworksSelectPythonそこからテンプレート言語HTMLをクリックし、テンプレート言語としてJinja2を選択します。

理解を深めるために画像をご覧ください。

21
Ayoub

Yoyが.jinjaの代わりに.jinja2拡張を使用している場合、機能しません。テンプレートは強調表示されません。

ファイル拡張子をファイルタイプセクションに追加する必要があります。

  • 環境設定>一般>ファイルタイプ
  • Jinja 2テンプレートまでスクロール
  • [+]をクリックして新しいパターンを登録し、*.jinjaを追加します

enter image description here

9
Jack Black