【無料ダウンロードOK】Emmetチートシート配布!VScodeで爆速コーデティング!

【無料ダウンロードOK】Emmetチートシート配布!VScodeで爆速コーデティング!

この記事の監修者

粟飯原匠 |プロデューサー

マーケティングを得意とするホームページ制作会社PENGINの代表。教育系スタートアップで新規事業開発を経験し、独立後は上場企業やレガシー産業のホームページ制作・SEO対策・CVR改善の支援を行うPENGINを創業。「ワクワクする。ワクワクさせる。」を理念に掲げてコツコツと頑張っています。

コーディング学習をしていて「タイピングのミスが多い」「もっと早くコードを書きたい」と思うことはありませんか?今回は、コーディングをより早く正確にできるようになるEmmet(エメット)という記法について紹介します。

Emmetはたくさんの種類がありますが、使用頻度が高いものに絞って紹介します。

この記事を読んで欲しい方
  • コーディングができるようになってきた方
  • コーディングのスピードを向上させたい方
  • コーディングのスペルミスが多い方

VSCode用のEmmetチートシート配布

コーディングをする際に使用頻度が高いEmmetをチートシートとしてまとめました。

ぜひ活用してください!

Image from Gyazo

Emmetチートシートをダウンロード

Emmetとは

Emmetとは、少ないタイピング数で素早く正確にコードを記述することができる記法です。文字で説明しても分かりづらいと思いますので、まずは下の動画でイメージを掴みましょう。

動画を見ればわかるようにEmmetを使用すると、大幅にタイピングの量が減らせます。そして、自動でコードが出てくるため、スペルミスなども減らすことができ、素早く正確なコーディングが可能になります。

Emmetの紹介

それでは実際にemmetを見ていきましょう。まずはHTMLからです。

全てのemmetはtabキーで展開できます。

HTML5の雛形:!

Emmetの例7(HTMLの雛形)

!を入力してtabキーを押下するだけで、以下のようなHTML5の雛形を展開することができます。

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>

</body>
</html>

たった2回のキータイプでこのような記述が入力できるのは非常に助かりますね!

一応上から、意味を説明します。

  • DOCTYPE宣言:HTML5で書かれた文書であることの宣言文。
  • htmlタグ:html全体を囲むタグ。langは言語(enはEnglish、jaはJapanese)
  • headタグ:サイトの情報だけど見た目には表示されないものを記述するエリア。
  • metaタグ:サイトのメタ情報を書くためのタグ。
  • charset=”UTF-8”:文字コード。これが間違ってると文字化けしたりする。
  • 文字コードの下のmetaタグ:レスポンシブに必要な記述。
  • さらにその下のmetaタグ:最新のIEを指定(気休め)。
  • titleタグ:サイト(ページ)のタイトルを記入するエリア。

通常のHTMLタグ

emmetの例1(h1タグ)

HTMLタグを入力したいときは、HTMLタグ名を入力してtabキーを押下します。

例えば、h1と入力してtabキーを押下すると、以下のようになります。

<h1></h1>

グループを指定:()

Emmetの例2(リストタグ)

グルーピングしたいものを()で囲むとまとめることができます。

例えば、ul>(li+a)*3と入力すると以下のようになります。

<ul>
  <li></li>
  <a href=""></a>
  <li></li>
  <a href=""></a>
  <li></li>
  <a href=""></a>
</ul>

タグの中のテキストまで指定:{ }

Emmetの例3(タグの中のテキスト)

上記の{}内にテキストを入力することでタグ内に入れることができます。

例えば、h1{タイトル}と入力してtabキーを押下すると以下のようになります。

<h1>タイトル</h1>

classの指定:.(ドット)

Emmetの例4(クラスの指定)

HTML要素名に続けて、.〇〇を入力するとclass名になります。HTML要素を入力しないと、自動的にdivタグになります。

例えば、h1.site-titleと入力してtabキーを押下すると以下のようになります。

<h1 class="site-title"></h1>

idの指定:#

Emmetの例5(idの指定)

classと同様に、HTML要素に続けて#〇〇と入力します。

例えば、h1#site-titleと入力してtabキーを押下すると以下のようになります。

<h1 id="site-title"></h1>

連番を振る:$

Emmetの例5(連番指定)

emmetを使用して連番を振ることも可能です。

例えば、.wrapper$*3と入力してtabキーを押下すると以下のようになります。

<div class="wrapper1"></div>
<div class="wrapper2"></div>
<div class="wrapper3"></div>

CSSのEmmet

次にCSSのEmmetを見てみましょう。CSSのプロパティは数が多く、すべての説明はできません。(それだけでとんでもない分量になってしまいます…)

なのでここでは基本的な使用例だけ解説します。

その方法とは「プロパティと値の頭文字を組み合わせる」ことです。

Emmetの例8(CSSの基礎)

たとえば、mと入力してtabキーを押下すると、「margin: “”;」と表示されます。

Emmetの例8(CSSの基礎2)

また、mb0と入力してtabキーを押下すると、「margin-bottom: 0;」と表示されます。

こんなふうに、「プロパティと値の頭文字を組み合わせる」ことでemmetを使用した入力が可能になります。ぜひチートシートを見ながらいろいろと試してみてください★