私はVS Codeの初心者で、その前にST3とTextMateから来ました。 HTMLが自動検出されない、または右下の言語インジケーターをクリックした後に言語の選択肢として提供されないのはなぜですか?
ユーザー設定に"files.associations": {"*.html": "html"}
を明示的に追加しても効果がありません。
MacOS v10.12.6でVSCode v1.15.1を実行します。
次の設定行を含めます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で修正されます。
解決済み!拡張機能の排除を開始したところ、Djangoテンプレート1.2.0(bibhasdn.Django-html
)のせいです。無効にするとすぐに、HTMLオプションが[言語の関連付け]メニューに戻りました。 @ifconfigが存在することを確認するためのヒントです。
Djangoパッケージを含むPython拡張パックにより、VSCOdeはすべてのHTMLをDjangoテンプレートとして参照し、コメントを<!-- -->
ではなく{%comment%}として設定しました
それを削除すると問題が解決しました。
これを確認するのが一番簡単だと思います。 vsコードの右下隅に、以下の画像のようにフッターが表示されます。
そこで、Django HTMLをクリックします。次に、入力を伴うポップアップに気付くことができます。入力として[〜#〜] html [〜#〜]を入力し、[〜#〜] html [〜#〜]を選択します。問題が解決しました。