Dans vscode, shift + alt + f pour le formatage automatique fonctionne en HTML, mais ne fonctionne pas pour le fichier de modèle Django. Comment puis-je utiliser la fonction de mise en forme automatique dans le code VS?
3 Réponses :
Il y a plusieurs excellents helpers Django disponibles dans le répertoire des plugins VSCode, mais je ne pense pas qu'il existe un plugin de formatage de modèle Django disponible pour le moment. J'en voudrais un aussi!
Le plus utile que j'ai trouvé est ce pénétrateur automatique.
Merci pour votre clarification, j'ai passé trop de temps là-dessus. Au fait, savez-vous comment utiliser le formateur automatique html pour le fichier 'Django-html'?
Le plugin "plus joli" fait du bon travail avec le HTML, mais les balises de template django le confondent (enfin, tout ce qu'il ne reconnaît pas comme du HTML valide le confond). github.com/prettier/prettier-vscode
Ce qui suit a fonctionné pour moi:
"beautify.language": {
"html": [
"htm",
"html",
"django-html"
]
},
"files.associations": {
"**/*.html": "html",
"**/templates/*/*.html": "django-html",
"**/templates/*": "django-txt",
"**/requirements{/**,*}.{txt,in}": "pip-requirements"
},
"emmet.includeLanguages": {
"django-html": "html"
},
Suite à la réponse de kimanihuon, une étape supplémentaire était nécessaire de mon côté pour faire de Beautify le formateur par défaut (et pouvoir formater lors de l'enregistrement):
"[django-html]": {
"editor.defaultFormatter": "HookyQR.beautify",
...
}