WebStorm 2025.3 ヘルプ

Emmet

Emmet(英語) ツールキットは、HTML、CSS、JSX によるコーディングを強化します。WebStorm を移動せずに Emmet コードテンプレートを使用できます。テンプレートを正しいマークアップに展開するには、その略語(英語)を入力して Tab を押します。Tab を別のキーに置き換えるには、「略語拡張キーを構成する」を参照してください。

例: HTML ファイルで table>tr*3>td*2 と入力し、Tab を押して 3 × 2 テーブルのスタブを取得します。

<table> <tr> <td></td> <td></td> </tr> <tr> <td></td> <td></td> </tr> <tr> <td></td> <td></td> </tr> </table>

より複雑な例として、table#myid>tr.row$*3>td*2 と入力して Tab を押して同じテーブルを取得しますが、id 属性と各テーブル行のカスタムクラスを使用します。

<table id="myid"> <tr class="row1"> <td></td> <td></td> </tr> <tr class="row2"> <td></td> <td></td> </tr> <tr class="row3"> <td></td> <td></td> </tr> </table>

詳細は、Emmet チートシート(英語)を参照してください。

WebStorm は、RGBA カラー、暗黙、デフォルト、ブール属性を書き込むための新しい構文、タグの更新アクションなどの機能をサポートしています。

Emmet を有効にして構成する

WebStorm では、ネイティブの Emmet テンプレートに加えて、エディター | ライブテンプレート設定ページ Ctrl+Alt+SZen CSSZen HTMLZen XSL ノードにリストされている 200 を超える追加の HTML、CSS、XSL ライブテンプレートを使用できます。

  1. Ctrl+Alt+S を押して設定を開き、エディター | Emmet を選択します。

  2. 開いた Emmet ページで、Emmet の省略形を展開するキーを選択します。デフォルトでは、Tab が選択されています。

  3. 特定の言語(HTML、CSS、JSX)で Emmet を有効または無効にするには、エディター | Emmet | <言語> に移動し、<言語> Emmet を有効にするチェックボックスを切り替えます。Emmet ページのコントロールを使用して、さまざまな言語コンテキストで Emmet を構成します。

WebStorm を使用すると、Emmet ライブテンプレートを使用およびカスタマイズしたり、カスタムテンプレートを追加したりできます。次のテンプレートテキストを含むテンプレートエントリがあるとします。

<entry type="$TYPES$">$END$ <entry>

エントリのリストを生成するには、 “entry-list<entry[number=$]*5 ″と入力して Tab を押すだけです。デフォルトでは、number 属性は type の前に生成されます。生成される位置をカスタマイズするには、テンプレートに ATTRS 変数を追加する必要があります。たとえば、次のようになります。

<entry type="$TYPES$" $ATTRS$>$END$ <entry>

ATTRS 変数は、デフォルト値として空の文字列を持つ必要があり、スキップする必要があります。

Emmet でライブテンプレートを使用する

  1. Ctrl+Alt+S を押して設定を開き、エディター | ライブテンプレートを選択します。

  2. 開いたライブテンプレートページで、Zen HTMLZen CSS、または Zen XSL テンプレートグループを展開し、使用するテンプレートの横にあるチェックボックスをオンにします。

  3. リスト内のテンプレートを選択すると、フォーカスはテンプレートテキスト領域に移動し、そこには選択したテンプレートの設定が表示されます。

  4. テンプレートテキストフィールドで、必要なテキストと変数をテンプレート本体に追加します。

  5. 変数の編集ボタンをクリックします。開いているテンプレート変数の編集ダイアログで、デフォルト値フィールドにデフォルトの変数値を指定し、必要に応じて定義済みはスキップチェックボックスを選択します。

略語拡張キーを構成する

デフォルトでは、Emmet ネイティブ略語と追加のライブテンプレートは、Tab を押すと展開されます。追加のライブテンプレートについては、WebStorm を使用してデフォルトの拡張キーを再定義できます。このカスタム設定は、ネイティブ Emmet サポートのデフォルト設定を上書きしないことに注意してください。これらのキーのいずれかを使用してテンプレートを展開する機能が得られます。

ネイティブ Emmet の略語の拡張キーを構成する

  1. Ctrl+Alt+S を押して設定を開き、エディター | Emmet を選択します。

  2. 開いた Emmet ページで、略語を展開するキーリストからデフォルトの Tab の代わりに新しい拡張キーを選択します。

Emmet ライブテンプレートの拡張キーを構成する

  1. Ctrl+Alt+S を押して設定を開き、エディター | ライブテンプレートを選択します。

  2. 開いたライブテンプレートページで、Zen HTMLZen CSS、または Zen XSL テンプレートグループを展開し、目的のテンプレートを選択します。フォーカスはテンプレートテキスト領域に移動します。

  3. 展開リストからテンプレートを展開するキーを選択します。

コードのブロックを Emmet テンプレートで囲む

  1. エディターで、囲むコードブロックを選択して Ctrl+Alt+J を押すか、メインメニューからコード | 囲む | ライブテンプレートを選択します。

  2. テンプレートの選択リストから Emmet を選択します。

    Select Template context menu
  3. 使用する Emmet の略語を入力し、Enter を押します。

    Emmet: type abbreviation

    右側のリストに注意してください。下矢印をクリックして、最近適用された Emmet ライブテンプレートの履歴を表示します。

    History of recently applied Emmet live templates

    また、色の表示に気をつけてください。有効な Emmet 省略形を入力すると、背景は緑色になります。ただし、存在しない省略形を入力すると背景が赤くなります。

    The abbreviation you entered does not exist, the background turns red

編集ポイント間を移動する

HTML と XML では、編集ポイント間、つまり Emmet テンプレートを適用できるコードのポイント間を移動できます。

  • キャレットを前の編集点に移動するには、移動 | 前の Emmet 編集ポイントを選択するか、Alt+Shift+[ を押します。

  • キャレットを次の編集点に移動するには、移動 | 次の Emmet 編集ポイントを選択するか、Alt+Shift+] を押します。

2024 年 10 月 22 日

関連ページ:

Emmet

このページでは、HTML、XML、JavaScript (JSX Harmony) ファイル、およびスタイルシートの Emmet 設定を構成します。略語を展開するキーこのリストから、Emmet セレクターを展開するためのデフォルトキーを選択します。このキーは Emmet ライブテンプレートも展開します。Emmet.HTML:XML/HTML Emmet を有効にする XML と HTML の Emmet サポートを有効にするには、このチェックボックスをオンにします。このチェックボックスが選択されていない...

ライブテンプレートを作成する

次の手順例は、現在の日付、ユーザー名、入力フィールドに展開される 2 つのユーザー定義変数を使用して、コメントのテンプレートを作成する方法を示しています。を押して設定を開き、を選択します。新しいライブテンプレートを作成するテンプレートグループ(たとえば、other)を選択します。テンプレートグループを選択しない場合、ライブテンプレートがユーザーグループに追加されます。をクリックし、ライブテンプレートを選択します。テンプレートが使用可能なコンテキストを指定します。デフォルトではコンテキストは指定さ...

ライブテンプレートを共有する

WebStorm はカスタムライブテンプレートグループの定義と事前定義済みテンプレートグループに追加されたテンプレートを自動的に生成された XML 設定ファイルに保存します。カスタムグループの場合、ファイルには、グループに含まれるすべてのテンプレートの定義が含まれます。変更済みの定義済みグループの場合、ファイルには追加(または変更)されたライブテンプレートの定義のみが含まれます。ライブテンプレートグループ設定ファイルは、IDE 構成ディレクトリの templates ディレクトリに格納されています。...

コードの生成

WebStorm は、一般的なコード構造と繰り返し要素を生成する複数の方法を提供し、生産性の向上に役立ちます。これらは、新しいファイルを作成するときに使用されるファイルテンプレート、コンテキスト、さまざまなラッパー、文字の自動ペアリングに基づいて異なる方法で適用されるカスタムまたは事前定義されたライブテンプレートのいずれかです。さらに、WebStorm はコード補完および Emmet のサポートを提供します。に移動して、生成できる利用可能な構成を含むポップアップメニューを開きます。ライブテンプレート...