web-dev-qa-db-ja.com

Djangoテンプレートとして認識されるHTMLファイル

私はVS Codeの初心者で、その前にST3とTextMateから来ました。 HTMLが自動検出されない、または右下の言語インジケーターをクリックした後に言語の選択肢として提供されないのはなぜですか?

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

ユーザー設定に"files.associations": {"*.html": "html"}を明示的に追加しても効果がありません。

MacOS v10.12.6でVSCode v1.15.1を実行します。

17
nootrope

次の設定行を含めますemmet.includeLanguages": {"Django-html": "html"} VSCodeのsettings.jsonで:

{
"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"
}

}

バージョン1.33.1で修正されます。

13
Blue Sky

解決済み!拡張機能の排除を開始したところ、Djangoテンプレート1.2.0(bibhasdn.Django-html)のせいです。無効にするとすぐに、HTMLオプションが[言語の関連付け]メニューに戻りました。 @ifconfigが存在することを確認するためのヒントです。

18
nootrope

Djangoパッケージを含むPython拡張パックにより、VSCOdeはすべてのHTMLをDjangoテンプレートとして参照し、コメントを<!-- -->ではなく{%comment%}として設定しました

それを削除すると問題が解決しました。

これを確認するのが一番簡単だと思います。 vsコードの右下隅に、以下の画像のようにフッターが表示されます。

Image of relevant part of VS Code IDE

そこで、Django HTMLをクリックします。次に、入力を伴うポップアップに気付くことができます。入力として[〜#〜] html [〜#〜]を入力し、[〜#〜] html [〜#〜]を選択します。問題が解決しました。

0
Ishara Shanuka