はじめに
VScode のショートカットが効かなかったので、下記の方法で対応しました。
こちらのページを参考にさせていただきました。
動作環境
MacOS 15.6.1
VSCode 1.103.2
手順
index.html を作成します。
名前はなんでも。
ファイルの言語モードを html
に変換します。
(画像の場合は、右下の {} Django HTML
の部分をクリック )
HTML
を選択すると、右下が {} HTML
になります。
Shift + ! を入力します。
補完機能が働き「!」と「!!!」が表示されます。「!」を選択します。
Visual Studio Code
には Emmet
(HTML や CSS を省略記法で入力できるプラグイン)が標準搭載されていて、その機能を利用しています。
補足
Visual Studio Code
にDjango 拡張機能を入れている場合。
-
{} Django HTML
で{}タグ
を使いたい - 通常の
HTMLタグ
の自動補完も利用したい
この場合は、settings.json
に"emmet.includeLanguages"
を追加します。
settings.json
// Emmet 設定
"emmet.includeLanguages": {
"django-html": "html" // 自動補完設定。djangoテンプレートをHTMLとして扱う
},
...
こうすると、{} Django HTML
モードで以下のことができるようになります。
-
{}
が見やすく - HTML タグの自動補完も有効になり
-
Shift + ! を入力
してHTMLテンプレート利用
今はAI機能で初めから完璧なコードも書けてしまいますが、基礎も大切にしたいので、テンプレートを入れたかった。この方法なら基本のテンプレートを入れることができ、学習に役立ちます。