| エメット | |
|---|---|
| 開発者 | エメティオ |
| リポジトリ | |
| 書かれた | TypeScript、JavaScript |
| ライセンス | MITライセンス |
| Webサイト | エメット |
Emmet(旧称Zen Coding [ 1 ] )は、テキストエディタ用のプラグインのセットで、コンテンツアシストを介してHTML、XML、XSLT 、およびその他の構造化コード形式での高速コーディングと編集を可能にします。このプロジェクトは2008年にVadim Makeevによって開始され[ 2 ]、Sergey ChikuyonokとEmmetユーザーによって積極的に開発され続けています。2015年以降、Mikael Geletsyan [ 3 ]がEmmetのUXを担当しています。ツールは、いくつかの一般的なテキストエディタに組み込まれているほか、Emmetチームが開発したプラグインや独自に実装されたプラグインもあります。ただし、Emmetは特定のソフトウェアではなくテキストを直接操作するため、基本的にどのテキストエディタからも独立しています。[ 4 ]
Emmet はMIT ライセンスに基づいてオープンソース化されています。
Emmetは、CSSセレクターに似た小さなコードスニペットを本格的なHTMLコードに展開するために、特定の構文を使用します。[ 5 ]たとえば、シーケンス
div #ページ> div 。ロゴ+ ul #ナビゲーション> li * 5 > aまたは
#ページ> .ロゴ+ ul #ナビゲーション> li * 5 > a拡大する
< div id = "page" > < div class = "logo" ></ div > < ul id = "navigation" > < li >< a href = " " ></ a ></ li > < li >< a href = "" > </ a > < / li > < li > < a href = "" > < / a > < / li > < li > < a href = "" > </ a >< / li > < / ul > < / div >略語展開機能には、コードセクションを展開コードで囲むなどの複雑な機能もいくつか含まれています。[ 6 ]
HTMLペアマッチャーを使用すると、現在のカーソル位置にあるタグに対応する開始タグと終了タグを検索できます。他のHTMLペアマッチャーとは異なり、Emmetはドキュメントの先頭からスキャンするのではなく、カーソルの現在の位置から検索します。[ 7 ]
以下のテキストエディタのプラグインはEmmetチームによって開発されました。
<textarea>(ブラウザベース)以下のテキストエディタプラグインは、公式Emmetエンジンを使用してサードパーティグループによって開発されました。
以下のテキストエディタプラグインは、異なるEmmetエンジンを使用して独立して開発されました。