Notepad++中zen-Coding使用
来源:互联网 发布:淘宝男裤子店铺排名 编辑:程序博客网 时间:2024/04/30 04:48
1. notePad 下载 官网:
https://www.notepad-plus-plus.org/
2. zen-coding 下载
zen-Coding是一款快速编写HTML,CSS(或其他格式化语言)代码的编辑器插件,这个插件可以用缩写方式完成大量重复的编码工作,是web前端从业者的利器。 zen-Coding插件支持多种编辑器,如UltraEdit,Notepad++等。
Notepad++安装zen-Coding
1.下载zen-Coding的Notepad++插件;(zen-Coding for Notepad++)
2.解压后将压缩包中的文件放入Notepad++安装目录下的plugins文件夹中;
3.重新启动Notepad++编辑器就能看到菜单栏上增加了一项Zen Coding。
51CTO网站的去下载
3. Zen Coding 用法
首先,我们先学习一下 Zen Coding 的缩写规则 (其实就是CSS选择器)
- E
元素名 (div, p); - E#id
带id的元素 (div#content, p#intro, span#error); - E.class
带class的元素 (div.header, p.error.critial). id 和 class 可以连写,如: div#content.column.width; - E>N
子元素 (div>p, div#footer>p>span); - E+N
兄弟元素 (h1+p, div#header+div#content+div#footer); - E*N
多项元素 (ul#nav>li*5>a); - E$*N
带序号的元素 (ul#nav>li.item-$*5); - E[attr] attr:表示元素属性。例:
a[title]
<
a href
=
""
title
=
""
>
<
/
a
>td[colspan=2]
<
td
colspan
=
"2"
></
td
>
E|filterE|e, |e输出转义字符
div#wrap>div.content>p|e
12345<div id="wrap">
<div class="content">
<p></p>
</div>
</div>
.()控制嵌套分组关系
div#header>(h1.logo>a)+ul.nav>li.item*5>a
12345678910<
div
id
=
"header"
>
<
h1
class
=
"logo"
><
a
href
=
""
></
a
></
h1
> /*h1和ul是兄弟关系*/
<
ul
class
=
"nav"
>
<
li
class
=
"item"
><
a
href
=
""
></
a
></
li
>
<
li
class
=
"item"
><
a
href
=
""
></
a
></
li
>
<
li
class
=
"item"
><
a
href
=
""
></
a
></
li
>
<
li
class
=
"item"
><
a
href
=
""
></
a
></
li
>
<
li
class
=
"item"
><
a
href
=
""
></
a
></
li
>
</
ul
>
</
div
>
div#header>h1.logo>a+ul.nav>li.item*5>a
123456789101112<
div
id
=
"header"
>
<
h1
class
=
"logo"
> /*h1和ul是父子关系*/
<
a
href
=
""
></
a
>
<
ul
class
=
"nav"
>
<
li
class
=
"item"
><
a
href
=
""
></
a
></
li
>
<
li
class
=
"item"
><
a
href
=
""
></
a
></
li
>
<
li
class
=
"item"
><
a
href
=
""
></
a
></
li
>
<
li
class
=
"item"
><
a
href
=
""
></
a
></
li
>
<
li
class
=
"item"
><
a
href
=
""
></
a
></
li
>
</
ul
>
</
h1
>
</
div
>
以上两种写法得到的结构是不一样的。 请大家注意观察。
【Ctrl+E】 展开缩写(Expand Abbreviation) 用法:输入缩写代码后,在代码末尾直接按快捷键得到完整代码
比如写下 div#page>div.logo+ul>li*3>a
,按一下 Ctrl+E,立马就可以转化成:
<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></ul></div>
【Ctrl+Shift+D】选中代码块(Balance Tag Inward/Outward)
选中当前光标所在的代码块,多次按可依次选中父块,父块,父块
【Ctrl+Alt+[ , Ctrl+Alt+]】 转到上一个/下一个编辑点(Go to Next/Previous Edit Point)
按下可以依次跳到可输入内容的编辑点,省去了不停按方向键或鼠标来定位编辑点的麻烦。
【Ctrl+Alt+M 】合并行(Merge Lines)
将选中的多行代码合并为一行。压缩css、js代码为一行时,这个很方便。Ctrl+A,然后Ctrl+Alt+M,两下即可搞定,免去了动用压缩工具的麻烦。(当然这个只是简单地将代码合并为一行,并不能做更深入的代码压缩)
【Alt+/ 】添加、移除注释(Toggle Comment)
注释掉光标所在的代码块 (Notepad++ 自带的Ctrl+Shift+Q也可以用来注释代码)
【Ctrl+’ 】空标签转化(Split/Join Tag)
比如将 <div class="test"></div>
转化为 <div class="test"/>
, 反向亦可
【Ctrl+Shift+’ 】移除标签(Remove Tag)
比如将 <div class="test">hello world</div>
移除div标签,留下hello world。
不知道大家新建一个html 页面时,是如何输入文档声明和 head 那一坨东西的。现在有了Zen Coding,只需输入几个字母就能立马生成相应文档声明的 html 结构框架
html:4t (HTML 4.01 Transitional)html:4s (HTML 4.01)html:xt (XHTML 1.0)html:xs (XHTML 1.0 Strict) html:xxs (XHTML 1.1)html:5 (HTML5)
head 中常用到的一些缩写
meta:utf, meta:compatstyle, link:css, link:print, link:favicon, link:rss,script, script:src
body 中会常用到的缩写
诸如 div, p, a, ul, ol, input:t, input:r
等等
其中,类似 ul+ 的形式可展开为(+号可自动生产默认的子元素)
<ul> <li></li></ul>
类似的还有 ol+, dl+, table+, tr+, select+, map+, optg+
等
IE 条件注释:
cc:ie6, cc:ie, cc:noie
下边是一些典型用法示例:
div#name.one.two => <div id="name" class="one two"></div>
li.item$*3 =><li class="item1"></li><li class="item2"></li><li class="item3"></li>
li.item$$$ =><li class="item001"></li>
li.item-$-content*3 => <li class="item-1-content"></li><li class="item-2-content"></li><li class="item-3-content"></li>
#content>.section => <div id="content"><div class="section"></div></div>
div#page>(div#header>ul#nav>li*4>a)+(div#page>(h1>span)+p*2)+div#footer 带括号的结果
<div id="page"><div id="header"><ul id="nav"><li><a href=""></a></li><li><a href=""></a></li><li><a href=""></a></li><li><a href=""></a></li></ul></div><div id="page"><h1><span></span></h1><p></p><p></p></div><div id="footer"></div></div>
此外【|e】 可以输出转义字符
<div id="wrap"> <div class="content"> <p></p> </div></div>
div#wrap>div.content>p|e|e
可转化为:
&lt;div id="wrap"&gt; &lt;div class="content"&gt; &lt;p&gt;&lt;/p&gt; &lt;/div&gt;&lt;/div&gt;
以上介绍的仅仅是有关HTML的缩写,CSS的缩写就更多了,建议查看 Zen Coding 小抄,学习CSS 的 Zen Coding 方式自己编写缩写规则
plugins\NppScripting\includes\Zen Coding.js
在其中对应位置仿照已有规则添加自己的缩写规则。也可以修改缩写规则更符合自己的习惯。
即使你不编写自己的缩写规则,也强烈建议你阅读此文件,熟悉 Zen Coding 自带的一些缩写规则,让代码书写更加事半功倍~
- Notepad++中zen-Coding使用
- Notepad++使用zen-Coding
- zen-Coding在Notepad++中的使用
- zen-Coding在Notepad++中的使用
- zen-Coding在Notepad++中的使用
- zen-Coding在Notepad++中的使用
- zen-Coding在Notepad++中的使用
- Notepad++ 和Zen Coding
- notepad++配置Zen Coding
- notepad++ 插件Zen Coding
- zen-Coding在Notepad++中的安装及使用
- 在NetBeans中使用zen-coding
- Zen Coding 让 Notepad++ 代码书写健步如飞
- Zen Coding 让 Notepad++ 代码书写健步如飞
- Zen Coding 让 Notepad++ 代码书写健步如飞
- 前端开发神器:notepad++插件zen-coding
- Notepad++ Emmet/Zen coding插件的安装
- UltraEdit Zen Coding使用.
- Android FloatMath.ceil过时的解决办法
- 如何用adb查看android终端分辨率?
- Linux下安装Nginx
- activity被回收,fragment恢复处理
- 创建第一个ionic APP项目
- Notepad++中zen-Coding使用
- Android ToolBar 基本使用
- Objective-C多个UIButton同时点击问题
- LeetCode 204 Count Primes(质数计数)(*)
- PHP学习(3)—在HTML中嵌入PHP
- java常用工具类之DES和Base64加密解密类
- Codeforces Round #341 (Div. 2) problemE Wet Shark and Blocks 矩阵乘法 dp
- 记自己的成长领悟和学习方法。
- 3 广义逆矩阵