Visual Studio Code での .njk ファイル編集で HTML シンタックスハイライトや補完が効かせるメモ

Visual Studio Code での .njk ファイル編集で HTML シンタックスハイライトや補完が効かせるメモ

Visual Studio Code での .njk ファイル編集で HTML シンタックスハイライトや補完が効かせるメモです。

背景

EleventyNunjucks テンプレート記法をいざ使おうとするときに、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 編集と同じように開発できます!