热门问题
时间线
聊天
视角

Emmet

来自维基百科,自由的百科全书

Remove ads

Emmet(以前名為Zen Coding[1])是一套面向文字編輯器外掛程式,它允許通過內容輔助高速度的編寫和編輯HTMLXMLXSL和其他結構化的代碼格式。此專案2008年由Vadim Makeev發起[2],並由Sergey Chikuyonok和其他Emmet使用者基於Zen Coding 2.0的概念繼續積極開發。[3]這套工具已經被一些高端的文字編輯器採納,以及存在於Emmet團隊開發或其他人獨立實現的外掛程式中。不過,Emmet獨立於任何文字編輯器,它的引擎可以直接處理文字,而無需與任何特定軟體相關。[4]

Emmet以MIT許可證開源。

功能

展開縮寫

Emmet使用特定的語法來展開小段代碼,它類似CSS選擇器,使其成為完整的HTML代碼。[5]例如,下列序列:

div#page>div.logo+ul#navigation>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>
		<li><a href=""></a></li>
	</ul>
</div>

展開縮寫函式包含數個更加複雜的函式,例如用展開的代碼包裝一段代碼。[6]

Remove ads

標籤平衡

HTML配對匹配器允許使用者定位當前游標位置的標籤所對應的開啟/閉合標籤(Tag)。不同於其他HTML配對匹配器,Emmet會從游標的當前位置開始搜尋,而非從頭開始掃描文件。[7]

文字編輯器

Emmet團隊為以下文字編輯器開發了外掛程式:

下列文字編輯器由第三方組織用官方Emmet引擎開發了外掛程式:

下列文字編輯器的外掛程式為獨立開發,使用不同的Emmet引擎:

Remove ads

參考資料

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads