Atomにemmet(zen-coding)をインストールしてみました。Atomに限らず、使用するテキストエディタで、拡張できるものに関しては全て、emmetは入れています。
Wrap with Abbreviationにバグ?
基本的には快適に使えているのですが、僕の環境ではWrap with Abbreviationにバグ?があります。
Wrap with Abbreviationとは?
Wrap with Abbreviationは選択範囲で囲んだ文字列をタグで囲むことができる機能です。emmetの王道的かつ、よく使う機能です。個人的には一番使います。
先頭に数字がある場合、特定の条件で数字が消える
Wrap with Abbreviationのバグの発生条件です。
- 先頭が数字
- 行の先頭から選択範囲を指定する
- *(アスタリスク)を付与した時
先頭が数字で行の先頭から選択範囲を指定する
Wrap with Abbreviationを行う行の先頭が数字で、行の先頭から選択範囲を指定すると数字だけが消えてしまいます。行の先頭ではなく改行して上の行から選択すると消えません。
*(アスタリスク)を付与した時に数字が消える
複数行を選択して*アスタリスクを付与すると行ごとにマークアップできますが先頭に数字がある場合先頭の数字が消えます。100だったら100が消えます。
100リストリストリストリスト 100リストリストリストリスト 100リストリストリストリスト
上記を選択してul>li*でWrap with Abbreviationすると下記のようになる。
<ul> <li>リストリストリストリスト</li> <li>リストリストリストリスト</li> <li>リストリストリストリスト</li> </ul>
仕様なのか、バグなのかはわかりませんが、マークアップ時には注意が必要です。とは言え、それを差し引いてもemmetは便利なので普通に使っております。
ちなみに僕の環境
- Mac OSX Yosemite(10.10.5)
- ATOM var1.5.3
- emmet 2.4.1