Zen Coding – 超快地写网页代码
原文出自:http://www.appinn.com/Zen-Coding/
上次在北京看到善用佳软的 xBeta 演示 VIM 的时候,@sfufoet 我就被强烈震撼到了。VIM 的确是个强大的编辑器,它可以折腾出很多种强大的功能。今天看到这个叫 Zen Coding 的东西,我强烈推荐给经常和 HTML CSS 打交道的朋友。@appinn
下面的动态演示图,只是它强大功能的一部分而已。它无视了编辑器的自动提示和自动完成,秒杀了你自定义的各种快捷键或者 AHK 的热字符串,以智能简洁高效的缩短输入,带给你超快速地书写各种复杂而枯燥的 HTML 和 CSS 代码的体验。
先举一个复杂的例子:zen-coding 可以把这样的代码:div#header>ul.navigation>li*4>a,变成下面的 HTML 代码
<div id=”header”>
<ul class=”navigation”>
<li><a href=”"></a></li>
<li><a href=”"></a></li>
<li><a href=”"></a></li>
<li><a href=”"></a></li>
</ul>
</div>
看到这熟悉的语法结构,会 CSS 的朋友一定会惊声尖叫!最妙的是那个“*4”,直接生成 4 个 li 代码了。没错,Zen Coding 就是这样牛叉的东西,Zen Coding 分为 Zen HTML 和 Zen CSS 两部分。这两部分功能是以插件的形式来实现的。如果你用 NetBeans、SlickEdit、Sublime、TextMate、TopStyle、UltraEdit、WebIDE and IntelliJ IDEA、Dreamweaver、Aptana 都可以在官方下载页面找到相关的插件。
即使你不使用上面提到的编辑器,那么还有一种选择,点击下载页面的最后一个链接: Zen Coding for <textarea>。这是一个网页版的 Zen Coding!打开 example.html 之后,把光标定位到文本框里面,按下 Ctrl + E 试试吧。
网页版快捷键说明:
- Ctrl + E:展开代码
- Ctrl + D:向外快速选中代码块
- Shift + Ctrl + D:向内快速选中代码块
- Shift + Ctrl + A:输入一个缩写,自动展开并包围所选代码
- Ctrl + Alt+→ :光标智能跳转到下一个编辑点(自己试试就知道多体贴了)
- Ctrl + Alt+←:光标智能跳转到上一个编辑点
- Ctrl + L:选择一行
官方演示视频:Zen CSS 和 Zen HTML。另外,缩写的含义请看:Zen CSS Properties 和 Zen HTML Elements,各种插件的安装方法请看官方 wiki。
最后提醒一点:在这个墙外的官方演示视频(高清)中,墙内观看地址,还出现了自定义缩写的演示。具体设置过程请参考官方 wiki。
下载:官方网站
P.S. 前端观察已经写了详细的教程 Zen Coding:快速编写 HTML/CSS 代码
update: 多谢 SULei 的提醒:EditPlus 也有了,zen code for EditPlus
分享到:
相关推荐
Zen Coding,又称为Emmet,是前端开发领域中的一款高效编码工具,尤其在HTML和CSS编写过程中,极大地提升了代码编写的速度和效率。它最初由俄罗斯开发者Sergey Chikuyonok开发,后来成为了Sublime Text、Visual ...
ZenCoding 是一个非常实用的插件,它在 Sublime Text 2 中极大地提高了前端开发者的编码效率,特别是对于HTML和CSS编写。ZenCoding,后来更名为 Emmet,是前端开发中的神器,它通过简短的缩写来快速生成复杂的代码...
Zen Coding,后来更名为Emmet,是前端开发者不可或缺的一款神器,尤其在HTML和CSS编码领域,它极大地提升了编写代码的效率。Zen Coding的初衷是为了简化HTML结构的快速构建,通过简短的缩写语法,能够自动生成复杂的...
不仅如此,Emmet还支持CSS属性快速输入、Zen Coding模式等实用功能,对于编写大型、结构化的网页非常有帮助。 在Brackets中安装并集成Emmet,可以让这个前端编码工具的功能得到进一步增强。开发者不仅可以享受到...
Emmet的前身是Zen Coding,通过使用简短的缩写,可以自动生成复杂的HTML结构。例如,输入"div>ul>li*5"后,Emmet会自动扩展为一个包含五个列表项的无序列表。对于CSS,Emmet同样提供了便捷的缩写方式,如"margin: 0 ...
Emmet 可以通过简短的缩写快速扩展为完整的HTML或CSS代码,对于Web开发者来说,它是一款不可或缺的生产力提升神器。 Sublime Text 是一款非常流行的、跨平台的文本编辑器,深受程序员喜爱,因为它拥有丰富的插件库...
2. **Zen Coding**:全屏无干扰模式,集中精力编写代码。 3. **CSS属性提升**:在CSS文件中,输入元素名后,Emmet会自动列出该元素的所有可选属性。 4. **自动完成**:在HTML标签内,输入`class=`或`id=`后,Emmet会...
visual studio vsc是一个比较潮比较新的编辑器(跨平台Mac...内置html开发神器emmet(zencoding),对css及其相关编译型语言Less和Sass都有很好的支持。 当然,最nice的还是写js代码了,这也是我接下来要着重介绍的功能。
这款神器最初名为Zen Coding,后来更名为Emmet,现在已经成为许多集成开发环境(IDE)和文本编辑器的标准组件,包括Eclipse。Emmet在Eclipse中的应用,使得程序员能够通过简短的缩写快速生成复杂的HTML结构,从而...
Emmet,原名Zen Coding,是由Dmitry芭蕾舞鞋创造的,现已成为前端开发者不可或缺的生产力提升神器。Emmet-Vim将这个功能集成了到Vim中,使得在Vim内也能享受到类似IDE级别的代码补全和自动提示体验。 首先,Emmet的...
Emmet,原名Zen Coding,是一种快速、高效的Web开发编辑工具,尤其在编写HTML和CSS时,通过简短的缩写,可以自动生成复杂的代码结构。 首先,让我们了解一下Emmet的基本概念。Emmet的核心在于其强大的缩写系统。...
Emmet(前身为Zen Coding)是前端开发者必备的一款神器,尤其对于HTML和CSS编码来说,它的存在极大地提升了编写效率。Emmet支持快速输入和扩展缩写,通过简单的语法,可以快速生成复杂的HTML结构。例如,输入"div>ul...
Emmet(原名Zen Coding)最初是为Sublime Text和Notepad++等文本编辑器设计的,但现在已经被广泛支持,包括Visual Studio Code、Atom等现代代码编辑器。它的核心思想是通过简短的缩写来生成复杂的HTML结构,极大地...
8. ** Emmet 插件**:原名为Zen Coding,是前端开发必备的神器,可以简化HTML和CSS的编写,通过缩写快速生成复杂结构的代码。 9. **Z-Coding 插件**:提供了更多自定义扩展,如自动完成、代码片段、快捷键等,...
3. **Emmet**:前身为Zen Coding,是前端开发者的神器,它极大地简化了HTML和CSS的编写,通过缩写就能自动生成完整的HTML结构。 4. **SideBarEnhancements**:增强Sublime Text的侧边栏功能,如右键菜单中增加更多...
4. **Emmet**:Emmet 曾名为Zen Coding,是前端开发者编写HTML和CSS时的神器。它支持快速输入和扩展语法,只需输入少量缩写,就能自动生成完整的HTML结构,极大提升了HTML和CSS的编写速度。 5. **AllAutocomplete**...
1. Emmet(原Zencoding):极大地加速HTML和CSS编码,通过快捷键`Ctrl+Alt+Enter`可以快速展开缩写。 2. SublimeLinter:这是一个支持多种语法linting的插件,通过`Ctrl+Alt+L`高亮显示可能存在的错误行。 3. jQuery...
2. Emmet:前身为 Zen Coding,是前端开发者必备的神器,能帮助快速编写 HTML 和 CSS 代码,通过简短的缩写就能生成复杂的标签结构。 3. GitGutter:显示自上次提交以来每一行代码的变化,便于对比和追踪代码修改。...