Visual Studio CodeのEmmetのlang属性をjaに変更する方法

Visual Studio CodeではEmmetがデフォルトでインストールされていて、言語モードがHTMLの状態で!と入力してtabを押すと下記のようにHTMLに必要な最低限のコードが展開されます。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
</body>
</html>非常に便利なのですが、lang="en"になってしまっているので、これを毎回lang="ja"に変える手間がかかります。
手間といっても一瞬で終わることなので別にいいかもしれませんが、変え忘れる可能性がありますし、モヤッとします。
setting.jsonで設定を変える
ネット上を見てみると、ユーザースニペットを使う方法で解決している人が結構います。
しかし、ユーザースニペットはあくまで別のスニペットを追加しているだけなので根本的な解決になりませんし、!が使えません(正確には、!も使えるのですがen用とja用の2種類の展開が混在することになってしまいます)。
今回使う方法はsetting.jsonからEmmetの変数を変える方法です。
まずはVisual Studio Codeの[Code]→[基本設定]→[設定]へ行って[拡張機能]→[Emmet]へ移動します。
「setting.json で編集」というリンクがあるはずなので、それをクリックしてsetting.jsonを開きます。

あとは下記のコードを追加するだけです。
"emmet.variables": {
"lang": "ja"
},追加したら保存して、改めて!を展開してみるとちゃんとlang="ja"で展開されました。

小さなことですが、余計な手間が減るだけでかなり快適になります。
特にコーディング作業は他にもっと注意したり意識するべきことがあるはずなので、余計なところで頭のリソースを取られないようにしたいですね。

MacでYouTubeの動画再生速度を4倍速にする方法
iPhoneをもっと便利に使うための細かい小技集 #1日1Tips – 2020年2月
Apple Watchの余計な通知を来ないようにして快適にする方法
「SimpleExtManager」でChrome拡張機能のオン・オフを素早く行う
JavaScriptパッケージマネージャーをnpmからYarnへ移行しました
高速なzshのプラグインマネージャー「Zplugin」の導入方法
ATOKで変換時に文章を指摘してくれる「校正支援」タブの設定項目
Keyboard Maestroにサードパーティ製アクションを追加する方法
Macの音量や輝度を「細かく調節」したり「音量を確認しながら調節」する方法
Chrome拡張機能のVimiumを使ってキーボードだけでブラウザを操作する
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
SourceTreeでマージ時に「fatal: You have not concluded your merge (MERGE_HEAD exists).」と表示される場合の対処法
ブログのテーマを完全オリジナルのものに変更しました
ATOKの文字パレットの「漢字検索」で特定の漢字を探し出す方法
Visual Studio CodeでMovable TypeのMTMLファイルを開く拡張機能「Movable Type Markup Language Syntax」
Figmaでデザインデータを整理するときに役立つプラグイン「Clean Document」
Path Finder 8の「パスのコピー」の種類とその違いについて
Karabiner-Elementsの独自ルールの作成方法
Movable TypeでMTLoopを使ってkeyでソートしたときに、10個以上表示させると並びがおかしくなる
MacでOutlookの「.msg」拡張子のファイルを開く方法
CSS Nite in Kobe, vol.48「ウェブサイトの課題発見とアイデア創出の方法を学ぶワークショップ」に参加してきました