
很多人在写前端代码的时候比较头疼的就是要打很多代码,效率会特别低下,因为需要敲打很多尖括号,而且很多标签都需要闭合标签等。
Zen Coding就是一个比较不错的编辑器插件,不过比较老了,而现在的Emmet则是Zen Coding的升级版,由Zen Coding的原作者进行开发等。
Emmet能够在最大程度上减少我们书写代码的工作量,你只需要写出极其简短代码片段,比如:比如输入“!”或“html:5”,然后按Tab键。Emmet就可以帮助你输出完整的html代码结构。目前Emmet支持的编辑工具有:Subline text,Eclipse/Aptana,TextMate,coda,Komodo Edeit,Notepad++,PSPad,textarea,CodeMirror,Brackets,NetBeans,Adobe Dreamweaver等。
Emmet需要 Python Script 的支持,因此这两款插件必须同时安装才能使用。
我比较喜欢Notepad++编辑器,所以就记录一下再Notepad++上安装Emmet。
首先到 Notepad++ 官网下载安装该软件。
安装成功后进入菜单栏->插件->Plugin Manager->Show Plugin Manager

在Installed选项卡中勾选Emmet安装即可,如果你想手动安装你可以进入Emmet官网对应的Notepad++插件出下载,下载地址:Emmet插件。
安装成功后可以在插件栏中目找到Emmet选项,在这里查看Emmet插件所使用到的快捷键,以下是本人设置设置好的快捷键Tab。

Emmet官网建议将TAB设置成快捷键输出,如果你愿意可以自由设置,Notepad++软件的快捷键设置在设置栏目->管理快捷键->Plugin commands处设置。

假如你想输出HTML5的标准结构,只需要输入html:5然后在点击TAB快捷键,接下来让我们来一起见证奇迹的时刻。html:5 (html5结构) html:4s (html4结构)

轻松的将class或者id加入到相应的元素中。
如果你想在p元素中同时添加 class 和 id 可以这么写输入 p.bar#foo
p> /p>为文字内容添加标签例如:h1{foo}
h1>foo /h1>添加链接 a[href=#]
a> /a>Emmet嵌套多元素结构一个简单的嵌套代码演示:p>span^p
p> span> /span> /p> p> /p>Emmet组合
输入 (.foo>h1)+(.bar>h2)
div > h1> /h1> div > /div>输入 ul>li.item$*3
li > /li> li > /li> li > /li> /ul>安装问题:Emmet是需要 Python Script支持的,但是通过Notepad++里面自动安装的方式,输入代码无法生效,有Unknown exception和python script plugin did not accept the script错误提示,找到解决方法是Python Script插件问题,下载Python Script插件重新安装解决了此问题。
总结:这仅仅是Emmet快捷键的冰山一角,如果想要获取更多快捷键资源请访问 Emmet快捷方式查询 ,只要熟练掌握Emmet运行机制,我相信你写代码的速度将会得到一个质的飞跃!