Un mio progetto di bottiglia usa Jinja2. PyCharm non lo riconosce automaticamente e mostra linee come errori. C'è un modo per far funzionare Jinja2?PyCharm supporta Jinja2?
risposta
Nell'edizione professionale, sono supportati Jinja2, Django e Mako. È possibile configurare il linguaggio di template nelle impostazioni del progetto:
L'edizione Comunità può mancare alcune lingue template.
Penso che valga la pena menzionare che l'edizione della PyCharm Community non supporta Jinja2, Mako e Django. È disponibile solo in PyCharm Professional.
Vedere comparison dei due.
Vale anche la pena ricordare che (anche a partire da PyCharm 3.1) il debug di modelli Jinja e Mako non è supportato [nemmeno in edizione pro]. https://www.jetbrains.com/pycharm/webhelp/debugging-django-templates.html – okigan
Questo è molto degno di nota.Ho appena trascorso 5 minuti a esaminare le impostazioni del progetto (in base alla prima risposta) prima di leggere questa risposta. –
Sì Pro Edition da PyCharm supporta Jinja2 per consentirle di andare qui
Da File aperti Impostazioni e ricerca per pitone modello sotto Lingue & quadri Select Python Lingue del modello da lì Fare clic su HTML e selezionare Jinja2 come lingua del modello.
vedere l'immagine per una migliore comprensione.
Sono un po 'confuso su dove la differenza derivi dalla mia risposta: http://stackoverflow.com/questions/15750551/does-pycharm-support-jinja2/15750552#15750552 – k0pernikus
@ k0pernikus questa è la risposta del tema scuro :) – Semicolon
Questo ha dei passaggi per i principianti, più uno per quello! –
Se si utilizza l'estensione .jinja
anziché .jinja2
, non funzionerà, i modelli non sono evidenziati.
È necessario aggiungere l'estensione del file alla sezione filetypes.
- Preferenze> Generale> Tipi di file
- Scorrere fino a Jinja 2 Template
- Registrati nuovo modello facendo clic su +, aggiungere
*.jinja
- 1. Jinja2, Backbone.js e miglioramento progressivo
- 2. webapp2 + jinja2: Come posso ottenere uri_for() lavorando in jinja2-views
- 3. concat multiplo in jinja2?
- 4. Elenchi concatenati in JINJA2
- 5. i18n con jinja2 + GAE
- 6. Jinja2 If Statement
- 7. Mako o Jinja2?
- 8. jinja2: html escape variables
- 9. jinja2 + ReStructured Markup
- 10. Jinja2 nidificato variabili
- 11. Jinja2: variabile locale/globale
- 12. Jinja2 commenti in linea
- 13. Jinja2 e JSON
- 14. Arrotondamento in parentesi jinja2
- 15. Disabilita cache modello Jinja2
- 16. citazioni Escaping in Jinja2
- 17. casting da Jinja2
- 18. Come si esegue nosetest da pycharm?
- 19. Iterate sopra l'oggetto in Jinja2?
- 20. Introduzione a Cherrypy e Jinja2
- 21. Flask, SQLAlchemy e Jinja2 - UnicodeDecodeError
- 22. Jinja2 filtro round non arrotondamento
- 23. Ordina dt in jinja2 loop
- 24. Impossibile disabilitare l'autoescape in jinja2
- 25. Problemi con Jinja2: TemplateNotFound: index.html
- 26. Jinja2 Template - per il ciclo
- 27. Tidy per i modelli Jinja2
- 28. HTML templating con Jinja2 - Lost
- 29. NamedTuples in macro modello Jinja2
- 30. Modifica attributi dizionario in jinja2
ho ottenuto "Expected}}" avvertimento per ogni funzione chiama come {{func ('ciao parola')}}. Come posso ripararlo? –
Devi applicare la modifica, altrimenti tornerà ad assumere la formattazione di django. – Spooner
"Fuori dalla scatola" non è corretto per l'edizione della PyCharm Community - vedi sotto. (Ho provato a modificare questa informazione nella risposta, ma è stata respinta per 3-2.) – Noumenon