Web开发人员的必备工具 - Emmet (Zen Coding)
日期:2012-11-6 来源:GBin1.com
如果你从事前端开发或者web开发的话,一定听说过Zen coding - 一种快速编写HTML/CSS代码的方法。它使用仿CSS选择器的语法来快速开发HTML和CSS - 由Sergey Chikuyonok开发。
现在它改名为了Emmet,并且搭建了一个新的网站:docs.emmet.io。
和一般的编辑器中使用的“代码片段”概念不太一样,Emmet使用动态的语法来生成代码,这意味着你不需要自己去编辑并创建固定的代码片段。 大大的提高了代码编写效果,这一点似的Zen coding非常的流行。
例如,输入如下内容:
ul#nav>li.item$*4>a{Item $}
Emmet会帮助你生成如下的代码片段:
<ul id="nav"><li class="item1"><a href="">Item 1</a></li><li class="item2"><a href="">Item 2</a></li><li class="item3"><a href="">Item 3</a></li><li class="item4"><a href="">Item 4</a></li> </ul>
Emmet 作为插件可以支持如下的编辑器:
- Eclipse/Aptana
- Sublime Text 2
- TextMate 1.x
- Coda 1.6 and 2.x
- Espresso
- Komodo Edit/IDE
- Notepad++
- PSPad
- <textarea>
- CodeMirror2
个人比较喜欢使用Sublime Text 2,整合了Emmet会让你的开发如虎添翼,相信作为web开发“猿”的你肯定会喜欢!
来源:Web开发人员的必备工具 - Emmet (Zen Coding)
Web开发人员的必备工具 - Emmet (Zen Coding)相关推荐
- 收集19个前端开发人员的必备工具
在本文中,我为前端Web开发人员汇总了19种顶级工具,从代码编辑器和代码游乐场到CSS生成器,JS库等等. 目录 CSS代码生成器 CSS3 Generator 终极CSS Generator CSS ...
- 9个适合web开发人员的CSS工具
不管你是一个多么有经验的开发人员,你都想让你的生活尽可能的简单.正确的工具可以帮助您完成此任务.你的能力取决于你使用的工具,所以花点时间挑选适合你需要的工具是明智的. 在本文中,我将讨论每个web开发 ...
- Web 开发人员必备的随机 JSON 数据生成工具
在 Web 开发中,经常会需要一些测试数据来测试接口或者功能时候正确.JSON Generator 就是这样一款生成随机 JSON 数据的在线工具,Web 开发人员必备,记得收藏和分享啊. 您可能感兴 ...
- Web开发人员有用的代码比较工具
许多不同的语言的开发人员都有着同样的头疼问题.测试不同版本的源代码之间差异,在整个开发的职业生涯将是一个恼人的问题,但很少考虑的问题是在编写和编辑从相同的源的两个或多个子版本本的合并时如何来更快的发现 ...
- web开发的一些工具技巧_有用的技巧可帮助您建立Web开发人员的良好习惯
web开发的一些工具技巧 by Antoine Lechenault 通过安托万·莱切诺特(Antoine Lechenault) 有用的技巧可帮助您建立Web开发人员的良好习惯 (Useful ti ...
- web开发人员必备的提高开发水平的20个参考手册
提高web开发的一个有效方法是总结查看API,好的程序员往往都注重这点,因此开发出来的项目往往能够节省时间,效率高,经常在开发当中,我们可能遇到某个问题然后卡住了,这时候往往是经验不足造成的,因此高质 ...
- Web前端:面向Web开发人员的顶级JavaScript开发工具和IDE
JavaScript是最流行的编程语言并且受到所有浏览器的支持,增强了用户与网页的交互.也就是说,许多JavaScript IDEs现在提供智能课程完成和实时消除错误. 这些有效的工具带有精确的语 ...
- Web开发人员必读的12个网站
The more you actually create, the more you'll learn.(创造的越多,学习的越多),世界上有无数个开发人员会在网上分享他们的开发经验,我们无法向所有人学 ...
- JavaScript开发人员,必备的VS Code插件
JavaScript开发人员,必备的VS Code插件 VS Code插件的种类 1. 代码片段插件 2. 语法高亮插件 3. 代码检测插件 4. Node插件 5. 代码格式化插件 6. 浏览器插件 ...
最新文章
- poj 1523(无向联通图的割点)
- python中带星号的参数,带有一个星号 2个星号
- MongoDB 文件(MongoDB fs)
- Keras框架训练模型保存及载入继续训练
- 万达与IBM联手发力公有云市场,为不让马云当首富王健林也是拼了
- ListView的Adapter使用(绑定数据) 之 自定义每一项的布局去绑定数据(二)
- springmvc 组合注解
- axure html显示效果,Axure RP基础篇: 实现循环显示效果的两种方法
- OpenJ_Bailian 4017 爬楼梯
- Cocos开发中性能优化工具介绍(一):Xcode中Instruments工具使用
- html 怎么几秒后自动隐藏,js设定DIV显示时间并动态显示时间倒计时多少秒,倒计时完了之后该层自动隐藏。...
- iOS LeftMenu抽屉效果与ScrollView共存时的手势冲突
- pygame下载报错
- matlab设计椭圆低通滤波器,基于MATLAB的椭圆数字低通滤波器设计.doc
- ABR算法研究综述 | A Survey on Bitrate Adaptation Schemes for Streaming Media Over HTTP(IEEE COMST‘18)阅读笔记
- 小米 samba linux,解决Win10.4无法访问samba协议小米路由盘修复方法
- 新编计算机英语第2版,新编计算机英语-电子教案2.ppt
- java中怎么判断一段代码时线程安全还是非线程安全_3万字的Java后端面试经历总结
- 通过Teamview后台去除限制
- 游戏开发图书推荐--我读过的技术经典图书
热门文章
- js 怎么使一个absolute覆盖在父类上面_JS基础-完美掌握继承知识点
- stm32双向可控硅调压程序_双向可控硅的工作原理
- c语言实现软件锁相环,锁相环系统及锁相环系统的实现方法技术方案
- 计算机辅助设计试题 李明,计算机辅助设计B李明及答案.doc
- mac osx 下的 mysql_Mac OSX下的MySQL数据库升级
- 【Tyvj1783】【codevs2418】【BZOJ1856】字符串,厉害的组合数与模型转换
- python清理垃圾_用Python自动清理系统垃圾,再也不用360安全卫士了
- bzoj2285 [SDOI2011]保密 分数规划spfa+最小割
- 2017.9.17 function 思考记录
- Pentium II Pentium III架构/微架构/流水线 (7) - 微架构框图