VS CodeでEmmetが効かない?よくある原因と解決策

コーディング中、こんな経験はありませんか?

a.btn

と入力して Tab キーを押せば、本来は

<a href=”” class=”btn”></a>

に自動変換されるはずなのに、何も起こらない。
「あれ、Emmetって使えなくなった?」と焦ってしまう瞬間です。

結論から言うと、原因のほとんどは設定が1つオフになっているだけです。
この記事では、初心者の方がつまずきやすいこの症状の直し方を紹介します。

原因:Tabキーでの展開設定がオフになっている

VS Codeには「EmmetをTabキーで展開する」ための設定があります。
これがOFFになっていると、Emmetの記法自体は認識されていても、Tabを押しても展開されません。

解決策

  1. VS Codeの設定を開く(Mac: Cmd + , / Windows: Ctrl + ,)
  2. 検索バーに「Emmet: Trigger Expansion On Tab」と入力
  3. 表示された項目のチェックボックスをONにする
画像

これだけで、a.btn + Tab → <a href=”” class=”btn”></a> の変換が正常に動くようになります。

補足:それでも直らないときは

上記の設定がすでにONになっているのに直らない場合は、以下もチェックしてみてください。

  • ファイルの言語モードが正しいか(右下に「HTML」「CSS」などと表示されているか。プレーンテキスト扱いになっているとEmmetは効きません)
  • 他の拡張機能とキー操作が競合していないか(タブ補完系の拡張機能を入れている場合、Tabキーの挙動を奪われていることがあります)

まとめ

Emmetが効かないと「壊れた?」と不安になりますが、多くの場合は設定を1つONにするだけで解決します。

設定 → 「Emmet: Trigger Expansion On Tab」→ ON

まずはここを確認してみてください!

CONTACT

お仕事の依頼・相談、お見積もり依頼などは
フォームからご連絡お願いします。

お問い合わせはこちら
お問い合わせはこちら