web-dev-qa-db-fra.com

Fichiers HTML reconnus comme Django Template in VS Code

Je suis nouveau sur VS Code, venant de ST3 et TextMate avant cela. Un peu déconcerté pourquoi le HTML n'est-il pas détecté automatiquement et n'est-il pas proposé comme choix de langue après avoir cliqué sur l'indicateur de langue en bas à droite?

Screenshot after selecting "Configure File Association for '.html'..."

J'ai essayé d'ajouter explicitement "files.associations": {"*.html": "html"} aux paramètres utilisateur sans effet.

Exécution de VSCode v1.15.1 sur macOS v10.12.6.

17
nootrope

Incluez la ligne de configuration suivante emmet.includeLanguages": {"Django-html": "html"} dans le fichier settings.json de VSCode:

{
"python.jediEnabled": false,
"files.autoSave": "afterDelay",
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": 
"automaticallyOverrodeDefaultValue",
"editor.minimap.enabled": true,
"workbench.colorTheme": "Monokai",
"editor.largeFileOptimizations": false,
"html.format.indentInnerHtml": true,
"html.format.indentHandlebars": true,
"emmet.includeLanguages": {"Django-html": "html"},
"[Django-html]": {

},
"files.associations": {
    "*.html": "html"
}

}

Il fait le correctif pour moi sur la version 1.33.1

13
Blue Sky

Résolu! J'ai commencé à éliminer les extensions et j'ai constaté que Django Template 1.2.0 (bibhasdn.Django-html) est à blâmer. Dès que je l'ai désactivé, l'option HTML est revenue au menu des associations linguistiques. Pointe du chapeau à @ifconfig pour avoir confirmé que je devrais m'attendre à ce qu'il soit présent.

18
nootrope

Pack d'extension Python qui comprenait Django ont fait VSCOde voir tous les html comme Django Template et définir les commentaires comme {% comment%} au lieu de <!-- -->

Le supprimer a résolu le problème.

4

Je pense que le moyen le plus simple est de vérifier cela. Dans le coin inférieur droit du code vs, vous pouvez voir un pied de page comme l'image ci-dessous.

Image of relevant part of VS Code IDE

Donc, cliquez sur le Django HTML là. Ensuite, un popup avec entrée peut être remarqué. Entrez HTML comme entrée et sélectionnez HTML . Problème résolu.

0
Ishara Shanuka