Emmet(ソフトウェア)

エメット
開発者エメティオ
リポジトリ
書かれたTypeScript、JavaScript
ライセンスMITライセンス
Webサイトエメット.ioWikidataで編集する

Emmet(旧称Zen Coding [ 1 ] )は、テキストエディタ用のプラグインのセットで、コンテンツアシストを介してHTMLXMLXSLT 、およびその他の構造化コード形式での高速コーディングと編集を可能にします。このプロジェクトは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チームによって開発されました。

以下のテキストエディタプラグインは、公式Emmetエンジンを使用してサードパーティグループによって開発されました。

以下のテキストエディタプラグインは、異なるEmmetエンジンを使用して独立して開発されました。

参考文献