Django で HTML のショートカットが使えない場合の対処法

一般的に HTML を書くときには、" ! " を入力すると emmet の補完機能で以下の内容が表示されます。

<!DOCTYPE html>
<html lang="ja">

  <head>
    <meta charset="UTF-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>Document</title>
  </head>

  <body>
    
  </body>
</html>

しかし Django プロジェクト内の HTML で " ! " と入力しても、 

!

と表示されるだけです。

そこで今回はこの問題を解決していきます。

まずは設定内容を確認します。

ここを以下のように修正しましたが、思ったとおりにいきませんでした。

そこで settings.json で以下の文言を追加しました。

"emmet.includeLanguages": {
  "django-html": "html"
},

すると、無事に " ! " と入力して emmet の補完機能が動作しました!

{% load static %}

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

これで一安心となりましたので、開発頑張っていきます!

この記事が気に入ったらサポートをしてみませんか?