Visual Studio Codeで「.html」拡張子以外のファイルでもEmmetを使えるようにする

最近はVue(.vue)やReact(.jsx)など、.html拡張子以外のファイルにもHTMLを直接記述する機会が多くなってきました。
そうなってくると、Emmetに慣れすぎてしまっているため普通にHTMLを書くのが非常に面倒に感じてしまいます。
設定すればどの拡張子でもEmmetは使えるようになるので、今回はEmmetを使うファイル拡張子の設定方法についてまとめておきます。
Emmetを使う言語の設定
Visual Studio Codeのメニューバーから[Code]→[基本設定]→[設定]で設定画面を表示して、検索ボックスに「emmet」と入力すると、Emmet関連の設定が絞り込まれます。
その中にある「Emmet: Include Languages」が、Emmetを使う言語の設定なので、「項目の追加」をクリックして使いたい言語と、Emmetを指定します。

指定は「language id」と呼ばれるidで指定する必要があって、言語モードの指定時に括弧の中に表示されているのがlanguage idです。

settings.jsonで指定する場合
「settings.json」で指定したい場合は「emmet.includeLanguages」に「項目: 値」の形式で設定を追加します。
"emmet.includeLanguages": {
"vue-html": "html"
}これで指定した言語モードのファイルでもEmmetが使えるようになりました。

効率的にHTMLを生成できるPugの特徴や記述方法
Visual Studio Codeのファイル横に表示されるファイルアイコンのテーマまとめ
「epel-release」インストール後にyum installで「Cannot retrieve metalink for repository」と表示される場合の対処法
JavaScriptで簡単にCookie操作ができるライブラリ「js-cookie」
Nuxt.jsでコンポーネントを作成してコードの共通化を行う|Nuxt.jsの基本
Nuxt.jsでaxios-moduleを使ってAPIからデータを取得・表示する|Nuxt.jsの基本
CSSのカスタムプロパティ(変数機能)の使い方
MAMPでローカル開発環境にWordPressをインストールする手順
Emmetで複数のタグを一括展開して、コーディングスピードをさらに上げる方法
Nuxt.jsでVuexストア連携を行う方法|Nuxt.jsの基本
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
入力関連のトラブルを防ぐためにも、システム環境設定の[キーボード]→[ユーザ辞書]を確認しておく
Macでリッチテキストをコピペしたときに、余計なスタイルが入ってしまうのを回避する方法
Figmaで画像加工の幅を広げるプラグイン「Filter / effects」
売れるウェブサイトは戦略を映している【CSS Nite in Kobe】
Path Finder9.3からラベル・タグ機能の表示を変更できるように!複数のラベルにも対応!
全角スペースを可視化してくれるVisual Studio Codeの拡張機能「zenkaku」
Alfredでダークモードを切り替えるWorkflowを作成する方法
1Passwordの開発者向け機能(SSH Agent / Environments / 1Password CLI / Developer Watchtower)
クリップボード履歴を複数一括でペーストしたり、コピーした順にペーストするアプリ「Paste」