0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

Emmet というツールキットを使用すると、HTML・CSSの入力効率が大幅に上がります。
生産性爆上がりというやつです。

Emmetのメリット

こちらの公式動画を見るのがわかりやすいです。

動画を見れない方用
スクリーンショット 2024-05-09 20.17.59.png
!Enter / tab だけで・・・
スクリーンショット 2024-05-09 20.19.29.png
webの雛形ができる!
スクリーンショット 2024-05-09 20.20.28.png
補完候補から script:src を選択すると・・・
スクリーンショット 2024-05-09 20.21.45.png
<script src=""></script> が自動入力され、カーソル位置も適切に移動!

などなど・・・


ツールキットですが、VSCodeでは標準搭載されてます!

Emmetの使い方

さっそく使ってみたい方は、公式のチートシートを眺めて試してみるのがオススメです。

いくつかピックアップ

p.text ->
  <p class="text"></p>

tag.class_name で、入力クラスを持つHTMLタグを生成できます。

.container ->
  <div class="container"></div>

.class_name は、デフォルトで div タグになります。

.container>p ->
  <div class="container">
    <p></p>
  </div>

> を使用すると、下層構造のタグを生成できます。

div+p ->
  <dif></dif>
  <p></p>

+ を使用すると、同じ階層のタグを生成できます。

p*5 ->
  <p></p>
  <p></p>
  <p></p>
  <p></p>
  <p></p>

* を使用すると、指定回数繰り返し生成できます。

Emmetの対応言語

  • HTML(.html
  • CSS(.css

その他、VSCodeでは .slim でも使用可能でした。
.erb では使用できませんでしたが・・・

.erb でも使用する方法

設定を変更することで、Emmetを .erb でも使用可能です。

スクリーンショット 2024-05-09 20.30.01.png
設定を開く(画像はMac)
スクリーンショット 2024-05-09 20.44.02.png
emmet と検索
スクリーンショット 2024-05-09 20.45.23.png
Include Languages の「項目を追加」
→ 項目(key)にerb、値(value)にhtmlと入力
→ OK をクリック

.erb 以外の拡張子でも、同様の方法で追加可能だと思います。

おわりに

以上、Emmetの紹介でした。

次は何を書こうかしら・・・

0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?