Visual Studio Code での .njk ファイル編集で HTML シンタックスハイライトや補完が効かせるメモ
Visual Studio Code での .njk ファイル編集で HTML シンタックスハイライトや補完が効かせるメモです。
背景
Eleventy で Nunjucks テンプレート記法をいざ使おうとするときに、HTML シンタックスハイライトや補完が効いておらず、開発がしにくいときがあります。
そのときは Visual Studio Code の設定ファイルへ設定をする
.vscode\settings.json に以下の設定を追記します。
{
// *.njk を HTML として扱う
"files.associations": {
"*.njk": "html"
},
// Emmet も njk で HTML スニペットを効かせる
"emmet.includeLanguages": {
"nunjucks": "html"
}
}
これによって、
- .njk ファイルが HTML としてシンタックスハイライトや補完が効く
- Emmet も HTML のスニペット展開が有効になる
が可能になって、

このようの通常の HTML 編集と同じように開発できます!