7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VSCodeで.vue拡張子でもemmet機能を有効にする

Posted at

概要

VSCodeにはデフォルトで.htmlに対してemmetがついています。
これをVue.js.vue拡張子のコンポーネントファイルなどでも使いたいなと思って調べたときの備忘録です。

  • Emmetとは?
    • HTMLやCSSを省略記法で完結に記述するためのツールのことです。
    • VSCodeでは.htmlのファイルに対してデフォルトで有効になっています。
こういった記述で...
<!-- (1) -->
div#Header.header
<!-- (2) -->
ul>li*2
<!-- (3) -->
dl>dt+dd
こういった形に自動的に変換されます
<!-- (1) -->
<div id="Header" class="header"></div>
<!-- (2) -->
<ul>
  <li></li>
  <li></li>
</ul>
<!-- (3) -->
<dl>
  <dt></dt>
  <dd></dd>
</dl>

VSCodeの設定

普段、VSCodeの補完機能などの設定をワークスペース毎の設定にしているのでその前提で記述します。

.vscodeディレクトリ

  • プロジェクト内に.vscodeディレクトリを作成します
  • .vscodeディレクトリ内にsetting.jsonファイルを作成します

setting.jsonemmetの設定を記述

setting.jsonの中に以下の記述を追加します。

setting.json
{
  "emmet.includeLanguages": {
    "vue": "html"
  }
}

他の拡張子でも...

拡張子 emmetの補完
"vue" "html"
"erb" "html"
"php" "html"
7
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?