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が使えるようになりました。

JavaScriptのtest関数と正規表現でバリデーションチェックを行う
Visual Studio Codeを使ったコード整形方法(Fomatter)
Visual Studio Codeでパス補完機能を細かく設定して自分好みにできる拡張機能「Path Autocomplete」
WordPressで既に公開済みの記事の更新を、指定した日付に反映する方法「PublishPress Revisions」
SafariでFacebookのPage Pluginに「リクエストを処理できませんでした」とダイアログが表示される問題
Vue CLIをインストールしたのに「command not found: vue」と表示されてしまう場合の対処法
ブログに見出しを設置できるjQueryプラグイン「TOC | jQuery Table of Contents」
Visual Studio Codeでできる最低限のGit操作方法
PS Auto Sitemapを使って自分のブログのサイトマップを作成する
JavaScriptで日付をコピーして計算すると、コピー元の日付も変わってしまう場合の対処法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
JavaScriptのforEach内で「continue」や「break」のような動作をさせる方法
Visual Studio CodeをMarkdownエディターとして使用する
1番基本的な瞑想方法「サマタ瞑想」で自分の意識を1つのことに集中させる
ExcelやSpreadsheetの文字入力時に、矢印キーを押すとセルが移動してしまう問題
Workspacesの特定ワークスペースのURLを取得・実行する方法
Neovimを使い始める最初の一歩として便利な「LazyVim」
Macの高機能diffツール「Kaleidoscope」
連絡先.appを活用して他人のメールアドレスなどの情報を管理する方法