zen sublime zencodingg 需要开启吗

前端开发必备!Emmet(zen coding)使用手册
我的图书馆
前端开发必备!Emmet(zen coding)使用手册
使用示例:
在编辑器中输入缩写代码:ul&li*5 ,然后按下拓展键(默认为tab),即可得到代码片段:
由于官网无法访问,下面是它们的百度网盘下载地址:
Emmet的使用方法也非常简单,以sublime text为例,直接在编辑器中输入HTML或CSS的代码的缩写,然后按tab键就可以拓展为完整的代码片段。(如果与已有的快捷键有冲突的话,可以自行在编辑器中将拓展键设为其他快捷键)
缩写:nav&ul&li
缩写:div+p+bq
&div&&/div&
&blockquote&&/blockquote&
缩写:div+div&p&span+em^bq
&div&&/div&
&p&&span&&/span&&em&&/em&&/p&
&blockquote&&/blockquote&
缩写:div+div&p&span+em^^bq
&div&&/div&
&p&&span&&/span&&em&&/em&&/p&
&blockquote&&/blockquote&
缩写:div&(header&ul&li*2&a)+footer&p
&li&&a href=""&&/a&&/li&
&li&&a href=""&&/a&&/li&
缩写:(div&dl&(dt+dd)*3)+footer&p
缩写:ul&li*5
自增符号:$
缩写:ul&li.item$*5
&li class="item1"&&/li&
&li class="item2"&&/li&
&li class="item3"&&/li&
&li class="item4"&&/li&
&li class="item5"&&/li&
缩写:h$[title=item$]{Header $}*3
&h1 title="item1"&Header 1&/h1&
&h2 title="item2"&Header 2&/h2&
&h3 title="item3"&Header 3&/h3&
缩写:ul&li.item$$$*5
&li class="item001"&&/li&
&li class="item002"&&/li&
&li class="item003"&&/li&
&li class="item004"&&/li&
&li class="item005"&&/li&
缩写:ul&li.item$@-*5
&li class="item5"&&/li&
&li class="item4"&&/li&
&li class="item3"&&/li&
&li class="item2"&&/li&
&li class="item1"&&/li&
缩写:ul&li.item$@3*5
&li class="item3"&&/li&
&li class="item4"&&/li&
&li class="item5"&&/li&
&li class="item6"&&/li&
&li class="item7"&&/li&
ID和类属性
缩写:#header
&div id="header"&&/div&
缩写:.title
&div class="title"&&/div&
缩写:form#search.wide
&form id="search" class="wide"&&/form&
缩写:p.class1.class2.class3
&p class="class1 class2 class3"&&/p&
自定义属性
缩写:p[title="Hello world"]
&p title="Hello world"&&/p&
缩写:td[rowspan=2 colspan=3 title]
&td rowspan="2" colspan="3" title=""&&/td&
缩写:[a='value1' b="value2"]
&div a="value1" b="value2"&&/div&
缩写:a{Click me}
&a href=""&Click me&/a&
缩写:p&{Click }+a{here}+{ to continue}
&p&Click &a href=""&here&/a& to continue&/p&
缩写:.class
&div class="class"&&/div&
缩写:em&.class
&em&&span class="class"&&/span&&/em&
缩写:ul&.class
&li class="class"&&/li&
缩写:table&.row&.col
&tr class="row"&
&td class="col"&&/td&
所有未知的缩写都会转换成标签,例如,foo →
&!doctype html&
&html lang="en"&
&meta charset="UTF-8"&
&title&Document&/title&
&a href=""&&/a&
缩写:a:link
&a href="http://"&&/a&
缩写:a:mail
&a href="mailto:"&&/a&
缩写:abbr
&abbr title=""&&/abbr&
缩写:acronym
&acronym title=""&&/acronym&
缩写:base
&base href="" /&
缩写:basefont
&basefont /&
缩写:frame
&bdo dir=""&&/bdo&
缩写:bdo:r
&bdo dir="rtl"&&/bdo&
缩写:bdo:l
&bdo dir="ltr"&&/bdo&
缩写:link
&link rel="stylesheet" href="" /&
缩写:link:css
&link rel="stylesheet" href="style.css" /&
缩写:link:print
&link rel="stylesheet" href="print.css" media="print" /&
缩写:link:favicon
&link rel="shortcut icon" type="image/x-icon" href="favicon.ico" /&
缩写:link:touch
&link rel="apple-touch-icon" href="favicon.png" /&
缩写:link:rss
&link rel="alternate" type="application/rss+xml" title="RSS" href="rss.xml" /&
缩写:link:atom
&link rel="alternate" type="application/atom+xml" title="Atom" href="atom.xml" /&
缩写:meta
缩写:meta:utf
&meta http-equiv="Content-Type" content="text/charset=UTF-8" /&
缩写:meta:win
&meta http-equiv="Content-Type" content="text/charset=windows-1251" /&
缩写:meta:vp
&meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" /&
缩写:meta:compat
&meta http-equiv="X-UA-Compatible" content="IE=7" /&
缩写:style
&style&&/style&
缩写:script
&script&&/script&
缩写:script:src
&script src=""&&/script&
&img src="" alt="" /&
缩写:iframe
&iframe src="" frameborder="0"&&/iframe&
缩写:embed
&embed src="" type="" /&
缩写:object
&object data="" type=""&&/object&
缩写:param
&param name="" value="" /&
&map name=""&&/map&
缩写:area
&area shape="" coords="" href="" alt="" /&
缩写:area:d
&area shape="default" href="" alt="" /&
缩写:area:c
&area shape="circle" coords="" href="" alt="" /&
缩写:area:r
&area shape="rect" coords="" href="" alt="" /&
缩写:area:p
&area shape="poly" coords="" href="" alt="" /&
缩写:form
&form action=""&&/form&
缩写:form:get
&form action="" method="get"&&/form&
缩写:form:post
&form action="" method="post"&&/form&
缩写:label
&label for=""&&/label&
缩写:input
&input type="text" /&
&input type="text" name="" id="" /&
缩写:input:hidden
别名:input[type=hidden name]
&input type="hidden" name="" /&
缩写:input:h
别名:input:hidden
&input type="hidden" name="" /&
缩写:input:text, input:t
&input type="text" name="" id="" /&
缩写:input:search
别名:inp[type=search]
&input type="search" name="" id="" /&
缩写:input:email
别名:inp[type=email]
&input type="email" name="" id="" /&
缩写:input:url
别名:inp[type=url]
&input type="url" name="" id="" /&
缩写:input:password
别名:inp[type=password]
&input type="password" name="" id="" /&
缩写:input:p
别名:input:password
&input type="password" name="" id="" /&
缩写:input:datetime
别名:inp[type=datetime]
&input type="datetime" name="" id="" /&
缩写:input:date
别名:inp[type=date]
&input type="date" name="" id="" /&
缩写:input:datetime-local
别名:inp[type=datetime-local]
&input type="datetime-local" name="" id="" /&
缩写:input:month
别名:inp[type=month]
&input type="month" name="" id="" /&
缩写:input:week
别名:inp[type=week]
&input type="week" name="" id="" /&
缩写:input:time
别名:inp[type=time]
&input type="time" name="" id="" /&
缩写:input:number
别名:inp[type=number]
&input type="number" name="" id="" /&
缩写:input:color
别名:inp[type=color]
&input type="color" name="" id="" /&
缩写:input:checkbox
别名:inp[type=checkbox]
&input type="checkbox" name="" id="" /&
缩写:input:c
别名:input:checkbox
&input type="checkbox" name="" id="" /&
缩写:input:radio
别名:inp[type=radio]
&input type="radio" name="" id="" /&
缩写:input:r
别名:input:radio
&input type="radio" name="" id="" /&
缩写:input:range
别名:inp[type=range]
&input type="range" name="" id="" /&
缩写:input:file
别名:inp[type=file]
&input type="file" name="" id="" /&
缩写:input:f
别名:input:file
&input type="file" name="" id="" /&
缩写:input:submit
&input type="submit" value="" /&
缩写:input:s
别名:input:submit
&input type="submit" value="" /&
缩写:input:image
&input type="image" src="" alt="" /&
缩写:input:i
别名:input:image
&input type="image" src="" alt="" /&
缩写:input:button
&input type="button" value="" /&
缩写:input:b
别名:input:button
&input type="button" value="" /&
缩写:isindex
&isindex /&
缩写:input:reset
别名:input:button[type=reset]
&input type="reset" value="" /&
缩写:select
&select name="" id=""&&/select&
缩写:option
&option value=""&&/option&
缩写:textarea
&textarea name="" id="" cols="30" rows="10"&&/textarea&
缩写:menu:context
别名:menu[type=context]&
&menu type="context"&&/menu&
缩写:menu:c
别名:menu:context
&menu type="context"&&/menu&
缩写:menu:toolbar
别名:menu[type=toolbar]&
&menu type="toolbar"&&/menu&
缩写:menu:t
别名:menu:toolbar
&menu type="toolbar"&&/menu&
缩写:video
&video src=""&&/video&
缩写:audio
&audio src=""&&/audio&
缩写:html:xml
&html xmlns="http://www.w3.org/1999/xhtml"&&/html&
缩写:keygen
&keygen /&
缩写:command
&command /&
别名:blockquote
&blockquote&&/blockquote&
别名:acronym
&acronym title=""&&/acronym&
别名:figure
&figure&&/figure&
缩写:figc
别名:figcaption
&figcaption&&/figcaption&
别名:iframe
&iframe src="" frameborder="0"&&/iframe&
别名:embed
&embed src="" type="" /&
别名:object
&object data="" type=""&&/object&
别名:source
&source&&/source&
别名:caption
&caption&&/caption&
缩写:colg
别名:colgroup
&colgroup&&/colgroup&
缩写:fst, fset
别名:fieldset
&fieldset&&/fieldset&
别名:button
&button&&/button&
缩写:btn:b
别名:button[type=button]
&button type="button"&&/button&
缩写:btn:r
别名:button[type=reset]
&button type="reset"&&/button&
缩写:btn:s
别名:button[type=submit]
&button type="submit"&&/button&
文章来源:
TA的最新馆藏[转]&
喜欢该文的人也喜欢您的位置:
地区(语言):&大陆(普通话,&简体中文) 发行日期:&2010年
收藏人数: 4056
主讲人:&对白语言:&文字语言:&
收藏资源后,一旦有新更新(字幕、文件)我们
将会用站内消息和电子邮件通知你。
收藏资源后,一旦有新更新(字幕、文件)我们
将会用站内消息和电子邮件通知你。
该内容尚未提供权利证明,无法提供下载。
中文名:&Zen Coding视频教程资源格式:&压缩包学校:&主讲人:&版本:&开发HTML与CSS的编码插件地区:&对白语言:&文字语言:&简介:&
亚当学院QQ交流群10:Zen Coding 是一款高效用于开发HTML与CSS的编码插件,可以安装到很多软件中使用Zen Coding 项目:http://code.google.com/p/zen-coding/DemoDemo (使用 Ctrl + , 展开缩写,需要JavaScript支持)中文版演示下载(完全支持)Aptana (跨平台);Coda, viaTEA for Coda (Mac);Espresso, viaTEA for Espresso (Mac)下载(部分支持,只支持“展开缩写”)TextMate (只能用于Mac机,Windows可以使用E-text编辑器替代)TopStyleSublime TextGEDreamweaver CS4editArea在线编辑器Zen Coding在线编辑器中文版Zen Coding HTML 语法:1. div#page&div.logo+ul#navigation&li*5&a生成相应的HTML标签:1. &div id=&page&&2. &div class=&logo&&&/div&3. &ul id=&navigation&&4. &li&&a href=&&&&/a&&/li&5. &li&&a href=&&&&/a&&/li&6. &li&&a href=&&&&/a&&/li&7. &li&&a href=&&&&/a&&/li&8. &li&&a href=&&&&/a&&/li&9. &/ul&10. &/div&
正在读取……
这里是其它用户补充的资源():
暂无补充资源
使用 BBCODE()
类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
如果您发现自己的评论不见了,请参考以上4条。
刚收藏了本资源的用户
他们也收藏了
上海隐志网络科技有限公司
打个分吧:
留点口水(可选):日前写了一篇关于的系列博客,其中在一节简单提到了ZenCoding,今天来详细说一下这个东西。
Zen Coding是一种使用CSS样式选择器语法更快速地编写HTML的方式。如果你使用的是VS,那么你可以安装了VS的插件Web Essentials之后,就可以使用Zen Coding编码方式了,关于Web Essentials的下载,请。如果你是用的其他编辑器,请到(需要FanQiang)。Zen Coding是2009年提出来的,已经更新了多次,正在变成更加有效地编写无聊的HTML受人欢迎的方式。
下面是一些常用的Zen Coding功能,目前VS2013的Web Essentials插件已经支持。
'#' 创建一个id特性
'.' 创建一个类特性
'[]' 创建一个自定义特性
'&' 创建一个子元素
'+' 创建一个兄弟元素
'^' 提升元素层次
'*' 相当于乘号,会创建n次相同的东西。
'$' 代替一个自增的数字。
'$$' 用于有填充位的数字,比如00,01。
'{}' 创建元素的文本。
可以做些啥呢?看下面这个复杂的例子:
div#olDiv&ol&li.item*6&span{ZenCoding$$}.red
按下Tab键后,它会生成下面的代码:
&div id=&olDiv&&
&li class=&item&&
&span class=&red&&ZenCoding01&/span&
&li class=&item&&
&span class=&red&&ZenCoding02&/span&
&li class=&item&&
&span class=&red&&ZenCoding03&/span&
&li class=&item&&
&span class=&red&&ZenCoding04&/span&
&li class=&item&&
&span class=&red&&ZenCoding05&/span&
&li class=&item&&
&span class=&red&&ZenCoding06&/span&
ID和Class特性:#和.
使用CSS样式语法可以创建一个元素,并给它赋予id或class特性。
div#container.layout会生成下面的代码:
&div id=&container& class=&layout&&&/div&
自定义特性:[]
可以使用中括号[]创建任何特性。
div[title]会生成下面的代码:
&div title=&&&&/div&
也可以创建多个特性并给特性赋值:
input[placeholder=&请输入姓名& type=&text&]会生成下面的代码:
&input type=&text& value=&& placeholder=&请输入姓名& /&
先要创建一个元素,然后才能创建它的子元素。
比如,form#loginForm.login&input[type=&text&]会生成下面的代码:
&form id=&loginForm& class=&login&&
&input type=&text& value=&& /&
兄弟元素:+
使用Zen Coding可以很轻松地创建兄弟元素。
footer&div&a+input可以生成下面的代码:
&a href=&&&&/a&
&input type=&& value=&& /&
提升元素层次:^
&符号会降低元素的层次,然而^符号的作用相反,它是用来提升元素的层次的,而且还可以提升多个级别。比如,1^可以提升一个级别,4^可以提升4个级别。该功能不常用。
如footer&div&a+input^^p,p标签要在input级别的基础上提升2个层次,这样p标签就和最外层的footer标签处于同一级别,所以,生成的代码如下:
&a href=&&&&/a&
&input type=&& value=&& /&
创建n个同样的元素。
如ul&li*6会生成下面的代码:
元素序号:$
当使用乘积*创建n个同样的元素时,可以使用$给它们添加一个自增的数字。注意:使用多个$操作符(如$$)会创建使用多个0填充的数字。
如ul&li#id$$$*4会生成下面的代码:
&li id=&id001&&&/li&
&li id=&id002&&&/li&
&li id=&id003&&&/li&
&li id=&id004&&&/li&
元素中的文本:{}
要给元素输入文本时,可以使用{}符号。
如ul&li*10&span{Windows $}会生成以下代码:
&span&Windows 1&/span&
&span&Windows 2&/span&
&span&Windows 3&/span&
&span&Windows 4&/span&
&span&Windows 5&/span&
&span&Windows 6&/span&
&span&Windows 7&/span&
&span&Windows 8&/span&
&span&Windows 9&/span&
&span&Windows 10&/span&
联合所有的符号
联合多个功能可以更快地编写一些相当酷的HTML,甚至可以为模板创建一些的绑定,然后只需要改变属性名就行了。
例如section[data-bind=&foreach:customers&]&div*4&input[type=&text& data-bind=&text:$$&]会生成下面的代码:
&section data-bind=&foreach:customers&&
&input type=&text& value=&& data-bind=&text:01& /&&/div&
&input type=&text& value=&& data-bind=&text:02& /&&/div&
&input type=&text& value=&& data-bind=&text:03& /&&/div&
&input type=&text& value=&& data-bind=&text:04& /&&/div&
&/section&
组合是Zen Coding中强大的功能,它可以创建复杂的表达式。
例如 div&(header&div)+section&(ul&li*2&a)+footer&(div&span)可以生成下面的代码:
&div&&/div&
&li&&a href=&&&&/a&&/li&
&li&&a href=&&&&/a&&/li&
&span&&/span&
&/section&
如果你还想了解更多的快捷语法,请下载这个(需要FanQiang)。
阅读(...) 评论()全部答案(共1个回答)
正则表达式类 【1】?正则表达式应用——替换指定内容到行尾 【2】?正则表达式应用——数字替换----------------------------Micoshaoft@CCF,jiuk2k@CCF 【3】?正则表达式应用——删除每一行行尾的指定字符? 【4】?正则表达式应用——替换带有半角括号的多行--------------lucida@DRL 【5】?正则表达式应用——删除空行----------------------------江德华 软件技巧类 ------------------------------------------------------ 【6】?软件技巧——键盘记录的注意事项? 【7】?软件技巧——关闭文档标签的便捷方法? 【8】?软件技巧——如何去掉?EditPlus?保存文本文件时的添加后缀提示? 【9】?软件技巧——提示找不到语法文件的解决办法? 【10】软件技巧——设置editplus支持其它文字,如韩文----------jackywu1978@LJF 【11】软件技巧——FTP?上传的设置----------------------------李应文2.11汉化版 【12】软件技巧——如何禁用备份文件功能? 【13】软件技巧——添加语法文件、自动完成文件、以及剪辑库文件 工具集成类 ------------------------------------------------------ 【14】工具集成——编译器集成例子(Java、Boland?C
、Visual?C
、Inno?Setup、nsis、C#) 【15】工具集成——让Editplus调试PHP程序----------------------avenge,aukw@CCF 【16】工具集成——打造?PHP?调试环境(二)----------------------老七2.11汉化版 【17】在?WINPE?中集成?EDITPLUS? 后续添加 ------------------------------------------------------ 【18】支持带UTF-8标记不带UTF-8标记的文件--------------------Lei@DRL? 每个步骤都说得很详细了,就没有必要贴图了,体积不要太大才好。 【1】正则表达式应用——替换指定内容到行尾 原始文本如下面两行 ac?aaaaa 123?ac?444 希望每次遇到“ac”,则替换“ac”以及其后到行尾的内容为“ac?efg” 即上面的文本最终替换为: ac?efg 123?ac?efg 解决: ①?在替换对话框,查找内容里输入“ac.*” ②?同时勾选“正则表达式”复选框,然后点击“全部替换”按钮 其中,符号的含义如下: “.”?=匹配任意字符 “*”?=匹配0次或更多 注意:其实就是正则表达式替换,这里只是把一些曾经提出的问题加以整理,单纯从正则表达式本身来说,就可以引申出成千上万种特例。 【2】正则表达式应用——数字替换?(Micoshaoft@CCF,jiuk2k@CCF) 希望把 asdadas123asdasdas456asdasdasd789asdasd 替换为: asdadas[123]asdasdas[456]asdasdasd[789]asdasd 在替换对话框里面,勾选“正则表达式”复选框; 在查找内容里面输入“[0-9][0-9][0-9]”,不含引号 “替换为:”里面输入“[012]”,不含引号 范围为你所操作的范围,然后选择替换即可。 实际上这也是正则表达式的使用特例,“[0-9]”表示匹配0~9之间的任何特例,同样“[a-z]”就表示匹配a~z之间的任何特例 上面重复使用了“[0-9]”,表示连续出现的三个数字 “0”代表第一个“[0-9]”对应的原型,“1”代表第二个“[0-9]”对应的原型,依此类推 “[”、“]”为单纯的字符,表示添加“[”或“]”,如果输入“其它012其它”,则替换结果为: asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd 功能增强(y?jiuk2k@CCF): 如果将查找内容“[0-9][0-9][0-9]”改为“[0-9]*[0-9]”,对应1?或?123?或?12345?或?... 大家根据需要定制 相关内容还有很多,可以自己参考正则表达式的语法仔细研究一下 【3】正则表达式应用——删除每一行行尾的指定字符? 因为这几个字符在行中也是出现的,所以肯定不能用简单的替换实现 比如 5 2345 需要删除每行末尾的“345” 这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下 解决: 在替换对话框中,启用“正则表达式”复选框 在查找内容里面输入“345$” 这里“$”表示从行尾匹配 如果从行首匹配,可以用“^”来实现,不过?EditPlus?有另一个功能可以很简单的删除行首的字符串 a.?选择要操作的行 .?编辑-格式-删除行注释 c.?在弹出对话框里面输入要清除的行首字符,确定 【4】正则表达式应用——替换带有半角括号的多行 几百个网页中都有下面一段代码: 我想把它们都去掉,可是找了很多seach?&?eplace的软件,都是只能对“一行”进行操作。? EditPlus?打开几百个网页文件还是比较顺畅的,所以完全可以胜任这个工作。 具体解决方法,在?Editplus?中使用正则表达式,由于“(”、“)”被用做预设表达式(或者可以称作子表达式)的标志,所以查找 “n” 时会提示查找不到,所以也就无法进行替换了,这时可以把“(”、“)”使用任意字符标记替代,即半角句号:“.”。替换内容为 n 在替换对话框启用“正则表达式”选项,这时就可以完成替换了 评:(lucida@DRL) 对(?)?这样的特殊符号,应该用(?)来表示,这也是很标准的egexp语法,可以写为 n 【5】正则表达式应用——删除空行 启动EditPlus,打开待处理的文本类型文件。 ①、选择“查找”菜单的“替换”命令,弹出文本替换对话框。选中“正则表达式”复选框,表明我们要在查找、替换中使用正则表达式。然后,选中“替换范围”中的“当前文件”,表明对当前文件操作。 ②、单击“查找内容”组合框右侧的按钮,出现下拉菜单。 ③、下面的操作添加正则表达式,该表达式代表待查找的空行。(技巧提示:空行仅包括空格符、制表符、回车符,且必须以这三个符号之一作为一行的开头,并且以回车符结尾,查找空行的关键是构造代表空行的正则表达式)。 直接在"查找"中输入正则表达式“^[?t]*n”,注意t前有空格符。 (1)选择“从行首开始匹配”,“查找内容”组合框中出现字符“^”,表示待查找字符串必须出现在文本中一行的行首。 (2)选择“字符在范围中”,那么在“^”后会增加一对括号“[]”,当前插入点在括号中。括号在正则表达式中表示,文本中的字符匹配括号中任意一个字符即符合查找条件。 (3)按一下空格键,添加空格符。空格符是空行的一个组成成分。 (4)选择“制表符”,添加代表制表符的“t”。 (5)移动光标,将当前插入点移到“]”之后,然后选择“匹配?0?次或更多”,该操作会添加星号字符“*”。星号表示,其前面的括号“[]”内的空格符或制表符,在一行中出现0个或多个。 (6)选择“换行符”,插入“n”,表示回车符。 ④、“替换为”组合框保持空,表示删除查找到的内容。单击“替换”按钮逐个行删除空行,或单击“全部替换”按钮删除全部空行(注意:EditPlus有时存在“全部替换”不能一次性完全删除空行的问题,可能是程序BUG,需要多按几次按钮)。 【6】软件技巧——键盘记录的注意事项 EditPlus?的键盘记录有些类似于?UltaEdit?的宏操作,不过功能相对单一,录制的文件可编辑性较差。 由于基本无法编辑录制的文件,所以录制的时候为了避免录制失败,推荐纯粹使用键盘操作,以下是比较关键的几个键盘组合: Ctl F?=?调出查找对话框 Ctl H?=?调出替换对话框 Alt F4?=?关闭作用,比如,关闭查找对话框、关闭替换对话框,等等 其它键盘快捷键在“帮助-快捷键列表”里面可以很容易的查找到,这里就不细说了。 【7】软件技巧——关闭文档标签的便捷方法 右键单击文档标签工具条,弹出菜单中选择“标签选项”,选中“用鼠标中间的按钮关闭”,这里包括鼠标的滚轮。 【8】软件技巧——如何去掉?EditPlus?保存文本文件时的添加后缀提示? 如果你使用?EditPlus?进行文本编辑,那么每次创建文本文件,编辑后保存时,尽管文件类型下拉列表中显示的是文本文件,?EditPlus?还是询问你是否添加".txt"后缀,是不是很烦? 解决方法: ①?在程序目录建立一个空的文件“template.txt” ②?“工具-参数设置-模板”里面,单击“添加”按钮添加模板,“菜单文本”这里输入“Text”,浏览“template.txt”,之后确定即可 ③?“文件-新建-text”,就可以建立一个空的文本文件,保存时,这个文件自动带有扩展名".txt",也就避免了令人头疼的确认 ④?模板设置文件名称为“template.ini”,如果和主程序同一路径,可以使用相对路径 罗嗦了点,不过管用? 要自动创建带有某种后缀的文件,方法同上。 【9】软件技巧——提示找不到语法文件?*.stx?的解决办法 原因多为设置的语法文件不存在或者是路径设置不对。这是因为?EditPlus?的语法是设置文件采用的是绝对路径,而在你设置了语法文件之后,再把程序复制到其它目录,因而导致?EditPlus?无法找到该语法文件。 解决办法: 在主程序目录里,找到?Setting.ini?这是?EditPlus?存放语法的文件 查找后缀为“.stx”、“acp”的文本内容,或者查找带有驱动器符号的行,比如 Syntax?file=C:Pogam?FilesEditPlus?2cpp.stx 那么,就把”C:Pogam?FilesEditPlus?2“替换成你当前软件的路径。 其它提示找不到文件的解决方法同上 【10】软件技巧——设置editplus支持其它文字,如韩文 在editplus里打开文件,出来打开文件对话框;然后点击“转换器”后面的那个省略号,会出来自定义转换器对话框;在右边选择你需要的编码方式,添加到左边,然后点确定;最后在下拉框中选择需要的编码方式,然后打开文件即可。 【11】软件技巧——FTP?上传的设置 “文件-远程操作-FTP?上传”在“设置”选项卡中设置好参数(“子目录”前面应该加“”如“we”),点击“确定”回到“FTP?上传”选项卡,然后点击“上传”即可;“批量上传”的设置类似。 【12】软件技巧——如何禁用备份文件功能? 在“参数选择”的文件选项页,禁用“'保存时自动创建备份文件”选项 【13】软件技巧——添加语法文件、自动完成文件、以及剪辑库文件 要添加?*.STX(语法文件)或?*.ACP(自动完成文件): 1.?选择“参数选择→语法” 2.?单击“添加”按钮,命名,在“扩展名”部分输入对应扩展名(不带“.”) 3.?浏览输入?STX(语法文件部分)?以及?ACP(自动完成文件部分)。 添加剪辑库文件(*.CTL) 复制相应?*.CTL?文件到软件安装目录,重新启动?EditPlus?,则系统自动识别。 作者主页有很多语法自动完成文件下载,地址 http:editplus.comfiles.html 【14】工具集成——编译器集成例子(Java、Boland?C
、Visual?C
、Inno?Setup、nsis) 在“工具→参数选择→用户工具”选项页设置,设置步骤 ①?设置组名称,这里也可以不设置 ②?单击“添加工具→应用程序”按钮并进行如下设置 ③?各种类似"$(FilePath)"的参数可以在文本框右侧的箭头下拉菜单中获取,具体含义如下 参数?描述 $(FilePath)?文件路径(文件全名,含目录和文件名) $(FileDi)?文件目录(不带文件名) $(FileName)?文件名(不带目录) $(FileNameNoExt)?不带扩展名的文件名(不带目录) $(FileExt)?扩展名(当前文件) $(PojectName)?工程名称(当前工程名) $(CuLine)?当前行号(光标位置处的行号) $(CuCol)?当前列号(光标位置处的列号) $(CuSel)?当前文本(插入当前选定文本) $(CuWod)?当前单词(插入当前单词) $(WindowList)?显示当前窗口列表并选择特定文件 例子?1.?Java?编译器 菜单文本:Java?编译器 命令:c:javainjavac.exe 参数:"$(FilePath)" 初始目录:$(FileDi) 捕获输出:开启 要运行已编译的?Java?类文件,你可以进行如下设置: 菜单文本:Java 命令:c:javainjava.exe 参数:$(FileNameNoExt) 初始目录:$(FileDi) “命令”部分应当替换为实际的?Java?解释器的路径。 例子?2.?Boland?C
菜单文本:Boland?C 命令:c:cincc32.exe 参数:-Ic:cinclude?-Lc:cli?-n$(FileDi)?$(FilePath) 初始目录:c:cin 捕获输出:开启 例子?3.?Visual?C
菜单文本:Visual?C
命令:c:msdevvc98incl.exe 参数:"$(FilePath)" 初始目录:$(FileDi) 捕获输出:开启 例子?4.?Inno?Setup 菜单文本:编译?Inno 命令:C:Pogam?FilesInno?Setup?4Compil32.exe” 参数:cc?$(FileName) 初始目录:$(FileDi) 捕获输出:开启 例子?5.?nsis 菜单文本:编译?nsis 命令:C:NSISmakensis.exe 参数:$(FileName) 初始目录:$(FileDi) 捕获输出:开启 例子?6.?C# 菜单文本:编译?C# 命令:C:WINDOWSMicosoft.NETFamewokv1.0.3705csc.exe 参数:$(FileName) 初始目录:$(FileDi) 捕获输出:开启 在上面设置中,在命令部分,必须使用系统中各自编译器的绝对路径。 设置完毕后,你可以在“工具”菜单运行对应工具了,运行结果会显示在底部的输出窗口,你也可以通过快捷键(Ctl? ?0-9)?运行,或者是通过“用户工具栏”的快捷按钮运行。 要运行已编译的?*.exe?文件,你可以进行如下设置(此时可执行文件需要和编译文件同名): 菜单文本:Run 命令:$(FileNameNoExt) 参数: 初始目录:$(FileDi) 【15】工具集成——?让Editplus调试PHP程序 1:打开Editplus,选择"工具-配置用户工具..."菜单。 2:在弹出的窗口中选择"添加工具-应用程序",给新程序起一个好记的名字,比如这里我们用"Deug?PHP",在"菜单文本"中输入"Deug?PHP"。点击"命令行"右边的按钮,找到你的php.exe所在的路径,例如这里是"c:phpphp.exe"。再点击"参数"右边的下拉按钮选择"文件路径",最后再把"捕获输出"前面的复选框选上。 3:现在测试一下,新建一个php文件,按快捷键Ctl 1可以激活刚才我们设置的工具(如果你设置了多个工具,快捷键可能会有所不同),现在你可以看到它已经能正常工作了。但是还有一点不太理想:如果你的PHP程序出错,在输出窗口会提示你第几行出错?,单击这一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我们要修正这个功能。 4:打开刚才用户工具设置窗口,找到刚才设置的"Deug?PHP"工具。点击"捕获输出"复选框旁边的"输出模式"按钮,会弹出一个定义输出模式的窗体,把"使用默认输出模式"前面的复选框去掉,?在"正则表达式"这一项的文本框中输入"?^. ?in?(. )?line?([0-9] )?"(不包括引号),细心的朋友可能会发现,这里使用的也正则表达式的语法。然后,在下面的"文件名"下拉菜单中选择"预设表达式?1",即上边正则表达式中的第一个参数,"行"下拉菜单项选择"预设表达式?2","列"下拉项保持为空。然后保存设置。 5:好了,现在再来试一下吧,双击出错的行数,Editplus就会自动激活出错文件,并把光标定位到出错行,是不是特别方便呢?! 现在,Editplus经过我们的"改造",已经可以即时的调试PHP文件了,虽然还不是"可视化"界面的,但对于一些平常的小程序来查错还是非常好用的。Editplus真是不款不可多得的好工具,如果你有什么使用技巧,不要忘了大家一起分享哦。^O^ 如果不能切换错误行号,请尝试作如下修改:?(y?aukw@CCF) 1.php.ini?中html_eos?=?Off打开 如果你不打开,3.中的表达式要修改 2.参数改成:-q?-f?"$(FilePath)" 不加"符号的话文件名有空格的文件调试失败。。 -q不输出html头信息,你去掉也行,不过调试时候你一般用不到那些heade信息 3."?^. ?in?(. )?line?([0-9] )?"?改成?"^. ?in?(. )?on?line?([0-9] )$" 如果还是不行,请注意调试结果,自己修改表达式来取出文件名和行号 【16】工具集成——打造?PHP?调试环境(二) 1:?把剪辑库定位在?PHP4?Functions?上就可以在编辑时,?利用[插入]-[匹配剪辑]命令,就可以自动完成末输入完整的?PHP?函数(或直接按?F2?键) 2:?类似上面,在选择部分文字后,同样可以自动完成。(同?F2) 3:?在[参数选择]-[设置和语法]-PHP-自动完成,?选择目录下的?php.acp?文件,你可以定制自己的自动完成方式. 4:?想要即时预览文件,可在[参数选择]-[工具]-WEB?服务器中添加本地目录,(注意不要加?http:?,?应是一个有效的站点)。     如:?主机-localhostphp?|?根目录-D:php 主机-localhostasp?|?根目录-D:asp 主机-localhostcgi?|?根目录-D:cgi 完成设置后只要脚本文件位于这些目录下(子目录也没问题),?就能够正确解释. 5:?各种语法和模板文件可以在?http:editplus.comfiles.html?获得,可根据需要选用和编辑。 6:?Ctl F11?可显示当前文件中的函数列表. 7:?添加各种用户工具.如: 启动MYSQL服务器管理工具-C:mysqlinwinmysqladmin.exe 启动Apache服务器-C:ApacheinApache.exe?-k?stat 启动Apache服务器-C:ApacheinApache.exe?-k?stop?(shutdown) 8:?DBG?附带有一个?pof_esults.php?文件,可剖析?PHP?程序的性能. 虽不是真正的调试器,但已经够了. OK!?经过改造后,是不是有点象一个?IDE?什么?还差点,没有即时帮助...看我的,再来: 9:?把?php_manual_en.chm?(最好是扩展帮助手册)加入到用户工具中,?当遇到需要参考的关键字时,?把光标定位其上,?按下快捷键?Ctl 1,?看到了吗. 在输入时有想不起来的函数名时,?先按照第?1?条的方法调出函数,?然后...怎么样? 以上有的是对于调试工具的设置,由于此类工具比较多,大家设置时参考以上的基本就差不多了,所以就不过多的列举了。 【17】在?WINPE?中集成?EDITPLUS? 可以基于目前的atpe做得WINPE中,菜单使用nu2menu制作 默认位置为?pogamseditplus 默认系统位置为光盘的?i386?目录 i386system32?的?autoun.at?中添加外壳集成(系统右键) egedit?s?%SystemDive%pogamseditplusREG.REG egsv32?s?pogamseditplusEPPSHELL.DLL (eg.eg保存了epp的工具栏信息,当然注册用户也可以放置注册信息) 复制editplus安装包里面的文件到pogamseditplus,注意,如果有setting.ini,删掉该文件,在nu2menu里面加入以下句子(可以根据需要安排位于特定菜单条目下) EditPlus?文本编辑 【18】支持带UTF-8标记不带UTF-8标记的文件 这里Byte?Ode?Mak翻译为标记文件头标签
桌面上右击IE,选择属性,切换到安全标签,自定义级别.在下拉菜单里找到JAVA小脚本,选择启用即可.
可以以来宾用户的身份,在开始菜单找到“运行”,输入“cmd”
在DOS框里输入“net use (随便的用户名) (密码(不设也可以)) /add”
再给用户加...
变量向JavaScript变量赋值通过赋值语句向JavaScript变量赋值:x5;carnameVx5;carnameV变量名在符号的左边...
我也碰到过,后来不知怎么就好了
中天易税扫描时显示未启用汉子对照转换功能是卡机了的、
在桌面上右键网上邻居——属性——本地连接图标,即可看到网卡的状态。
如果没有本地连接图标,你可以:
在设备管理器里看看:右键我的电脑——管理——设备管理器——网...
答: 费用应该都不是问题,现在都有相应的助学贷款的政策。你得看课程,看机构,看适不适合自己,在决定是否去学。千锋有两周的免费试听课程可以先去试听相应课程,看看适不适合...
答: 初三水平学编程很难吗?必须需要高数才行吗?
初三当然可以了,跟高数没有关系的。
放心吧!!
答: 还要看个人因素。两个职业么,呵呵
我目前是程序员,感觉比网络工程师累,每天作者不动,体能日益下降,十指也饱受摧残,而且程序员一定要向设计员发展,而且一般也是这样...
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区

我要回帖

更多关于 editplus zen coding 的文章

 

随机推荐