web-dev-qa-db-fra.com

PyCharm prend-il en charge Jinja2?

Un de mes projets de bouteilles utilise Jinja2. PyCharm ne le reconnaît pas automatiquement et affiche ces lignes comme des erreurs. Existe-t-il un moyen de faire fonctionner Jinja2?

62
k0pernikus

Dans l'édition pro, ces langages de modèles:

  • Jinja2
  • Django
  • Mako

sont pris en charge. Vous pouvez configurer la langue du modèle dans les paramètres du projet:

In Python Template Settings the template langauge is set to Jinja2

L'édition communautaire peut manquer de certaines langues de modèle.

98
k0pernikus

Je pense qu'il vaut la peine de mentionner que l'édition communautaire PyCharm ne prend pas en charge Jinja2, Mako et Django. Il est disponible uniquement dans PyCharm Professional.

Voir comparaison des deux.

50
Stan Prokop

enter image description here Oui, l'édition pro de pycharm prend en charge Jinja2 pour l'activer, allez ici

Depuis Fichier ouvrez Paramètres et recherchez = pour modèle python sous Langues et cadres Sélectionnez Python Langues de modèle à partir de là Cliquez sur HTML et sélectionnez Jinja2 comme langue de modèle.

veuillez voir l'image pour une meilleure compréhension.

21
Ayoub

Si vous utilisez .jinja extension au lieu de .jinja2, cela ne fonctionnera pas, les modèles ne sont pas mis en surbrillance.

Vous devez ajouter l'extension de fichier à la section des types de fichiers.

  • Préférences> Général> Types de fichiers
  • Faites défiler jusqu'au modèle Jinja 2
  • Enregistrez un nouveau modèle en cliquant sur +, ajoutez *.jinja

enter image description here

9
Jack Black