[Tool]Zen-coding : Set of plugins for HTML and CSS hi-speed coding

[Tool]zen-coding : Set of plugins for HTML and CSS hi-speed coding

前言

几天前在保哥的plurk上,看到保哥推荐Zen-coding这个小工具,
光看Demo的影片就让人热血沸腾了。

有兴趣的人可以到官方网站下载一下你需要的Zen-coding。

官方网站:http://code.google.com/p/zen-coding/

支持的编辑器相当多,

    1. Full support

      • Aptana, crossplatform
      • Coda — via TEA for Coda, Mac
      • Espresso — via TEA for Espresso, Mac
      • editArea — online demo
      • Visual Studio — external download, Windows
    2. Partial support ("Expand Abbreviation" only)
      • TextMate, Mac. Also can be used with E-texteditor for Windows
      • TopStyle, Windows
      • Sublime Text, Windows
      • GEdit — external download, crossplatform
      • Dreamweaver CS4, Windows, Mac
      • UltraEdit, Windows
      • BBEdit/TextWrangler — external download, Mac
    3. Basic support (no abbreviation expanding, editor‘s snippets only)
      • Web IDE, crossplatform
      • NetBeans, crossplatform

这边小的是下载Visual Studio的plug-in,下载的msi安装档是1.61MB。

介绍

其实感觉使用上,就像code snippet一样,
输入片段,然后一个热键,自动产生相关的html或CSS片段。

比较不一样的,就是支持CSS selector的语法,(有没很熟…因为jQuery的Selector也是透过这样的方式去筛选数据的)

在网站上的Documentation上,可以看到:

  • HTML elements and its aliases for Zen HTML plugins
  • Selectors and aliases for Zen HTML plugins
  • CSS-properties and its aliases for Zen CSS plugins

里面有介绍输入什么样的字或语法,可以自动产生相对应的HTML阶层片段和CSS描述。

接下来,我们就来玩玩看。

Play it

先说明一下现在我的环境是VS2008,Widnows 7 x64版本,VS上有安装其他的plug-in为GhostDoc与Regionerate。
(会先介绍作业环境,是因为demo大的PC安装完Zen-coding,VS就挂掉了,原因不明。不过小的目前是正常运行的)

默认的安装路径是在:C:Program Files (x86)ZenCoding.VisualStudio
不过这不用理他,因为打开Visual Studio就看的到这个plug-in了。

工具->选项(选项的窗口里面,应该就有一个项目是ZenCoding)->环境->键盘
接着在‘显示包含下列的命令’打zen,就会看到两个东西,

小的这边是只在‘HTML编辑器源代码检视’底下,使用Zen-Coding的功能,触发的热键是Ctrl+Q。

这样就设定完成了。

接着就如同网站上Documentation里描述的,我们只要打特定字,按下ctrl+Q,Zen-coding就会自动帮我们产生程序片段。

简单一点的说明,就是

  • >:代表下一层tag
  • #:代表id
  • .:代表class
  • *:代表在同一层要重复几次
  • $:代表重复次数的index
  • +:则是使用该tag最常见的template(如table+、ul+、select+等等...)

举个例子来说,
小的现在要建立一个table,有3个tr,每个tr里面有3个td,
table的id是91_table,table的class是.grid,td的id则是依index产生,td的id为91_td_N,td的Class为tdClass

那我只要输入:


table#91_table.grid>tr*3>td#91_td_$.tdClass*3

输入完后,按ctrl+Q,就会变成:


除了table之外,跟

    +

  • 也相当适合。

    输入ul+,按ctrl+Q,就会出现

    
    
    

    输入select+,按ctrl+Q就会出现

    
    
    

    结论

    因为支持的是HTML和CSS,所以就比较不会局限使用何种语言开发,
    ASP、ASP.NET Webform、ASP.NET MVC、JSP、PHP、甚至XHTML,
    都可以透过Zen-coding这样的plug-in,使用CSS语法来快速产生具阶层式特性的html。

    可以坐,就不要用站的啰…



    或许您会对下列培训课程感兴趣:

    1. 2019/7/27(六)~2019/7/28(日):演化式设计:测试驱动开发与持续重构 第六梯次(中国台北)
    2. 2019/8/16(五)~2019/8/18(日):【C#进阶设计-从重构学会高易用性与高弹性API设计】第二梯次(中国台北)
    3. 2019/9/21(六)~2019/9/22(日):Clean Coder:DI 与 AOP 进阶实战 第二梯次(中国台北)
    4. 2019/10/19(六):【针对遗留代码加入单元测试的艺术】第七梯次(中国台北)
    5. 2019/10/20(日):【极速开发】第八梯次(中国台北)

    想收到第一手公开培训课程资讯,或想询问企业内训、顾问、教练、咨询服务的,请洽 Facebook 粉丝专页:91敏捷开发之路。

    原文:大专栏  [Tool]Zen-coding : Set of plugins for HTML and CSS hi-speed coding

    原文地址:https://www.cnblogs.com/petewell/p/11509935.html

    时间: 2024-10-18 10:53:02

[Tool]Zen-coding : Set of plugins for HTML and CSS hi-speed coding的相关文章

Zen Coding: 一种快速编写HTML/CSS代码的方法[Emmet]

译自:[Smashing Magazine](http://www.smashingmagazine.com/2009/11/21/zen-coding-a-new-way-to-write-html-code/)中文:[Zen Coding: 一种快速编写HTML/CSS代码的方法](http://www.qianduan.net/zen-coding-a-new-way-to-write-html-code.html) 请尊重版权,转载请注明来源! - - - - - - 在本文中我们将展示

Emmet(前身是zen coding)介绍和使用

Zen coding - 一种快速编写HTML/CSS代码的方法.它使用仿CSS选择器的语法来快速开发HTML和CSS - 由Sergey Chikuyonok开发. 现在它改名为了Emmet,并且搭建了一个新的网站:docs.emmet.io. 和一般的编辑器中使用的“代码片段”概念不太一样,Emmet使用动态的语法来生成代码,这意味着你不需要自己去编辑并创建固定的代码片段. 大大的提高了代码编写效果,这一点似的Zen coding非常的流行. 例如,输入如下内容: ul#nav>li.ite

Porsche Piwis Tester 2 Online Coding Guide

Porsche Piwis online programming account service is piwis porsche subscription and piwis tester 2 online coding service offer via teamviewer. Porsche piwis coding account need to work with autonumen.com Porsche PIWIS tester 2 diagnostic tool. Porsche

对于运用git将本地文件上传到coding总结

首先需要在你的本地磁盘下建立一个目录,并且进入该目录,前几次课程上有讲到&的用法,&&表示并且,所以命令 ”makir 文件名 && cd 文件名”,cd指进入该文件夹.然后我们就应该将该文件夹初始化,“git into",例如我们要上传名为read的文件,那么可在此命令“touch read,txt",然后,将此文件放入暂存区以便上传,运用命令“git add .",在此强调add后空格是不可少的,“   ."代表选择当前目

linux c coding style

Linux kernel coding style This is a short document describing the preferred coding style for the linux kernel. Coding style is very personal, and I won't _force_ my views on anybody, but this is what goes for anything that I have to be able to mainta

补交第一周:coding net

coding net:https://coding.net/u/yuanyuancheng git openssh: 四则运算 https://git.coding.net/yuanyuancheng/sizeyunsuan.git ssh:[email protected]:yuanyuancheng/sizeyunsuan.git 词频统计 https://git.coding.net/yuanyuancheng/cipintongji.git ssh:[email protected]:y

Cracking the coding interview汇总目录

很久之前刷的CTCI的题目,都快忘记了,做个分类汇总,再重新好好复习一遍. Chapter 1 | Arrays and Strings 1.1 Implement an algorithm to determine if a string has all unique characters. What if you can not use additional data structures? 1.2 Write code to reverse a C-Style String. (C-Str

使用coding.net来托管源码(可以免费存放私有项目的哦)(转载)

coding.net是国内新兴的一个项目管理平台,功能主要包括:代码托管.在线运行环境.监控代码质量,兼有一定的社交功能.在线运行环境支持Java.Ruby.Node.js.PHP.Python.Go等多种语言 每个账号可以创建1000个项目,与Github不同的是,免费配额并不区分共有项目和私有项目.每个项目运行空间1G. 其实coding.net的初衷并非用来建站,而是一个协作开发平台.暂时不支持绑定域名,但可以使用coding.net提供的二级域名(*.coding.io). 相比于国外主

Hadoop 3.0 Erasure Coding 纠删码功能预分析

前言 HDFS也可以支持Erasure Coding功能了,将会在Hadoop 3.0中发布,可以凭图为证: 在HDFS-7285中,实现了这个新功能.鉴于此功能还远没有到发布的阶段,可能后面此块相关的代码还会进行进一步的改造,因此只是做一个所谓的预分析,帮助大家提前了解Hadoop社区目前是如何实现这一功能的.本人之前也没有接触过Erasure Coding技术,中间过程也确实有些偶然,相信本文可以带给大家收获. 巧遇Hadoop 3.0 Erasure Coding 第一次主动去了解eras