• Link to X
  • Link to Facebook
  • Link to Youtube
  • Link to Rss this site
  • 博客
  • 支持
    • 常见问题解答
    • 帮助 (HTML)
    • 使用手册 (PDF)
    • 论坛
    • 资源库
    • 更新/重发注册码
    • 联系我们
  • 关于
    • 关于 Emurasoft
    • 员工简介
    • 其他产品
    • 奖项
    • 隐私权声明
    • Emurasoft 客户中心
  • 🌐 简体中文
    • English
    • 日本語
    • 한국어
    • Deutsch
    • 繁體中文
  • 下载
  • 购买
  • 特性
  • Menu Menu

如何使用 Zen Coding

我们收到很多客户发给我们的电邮,询问 EmEditor 是否支持 Zen Coding。Zen Coding 是一个代码资源库让您能显著地加快编写HTML和其他结构化代码格式速度。例如,下面的单一行

div#page>div.logo+ul#navigation>li*5>a

可以被延伸为

<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>
		<li><a href=""></a></li>
		<li><a href=""></a></li>
	</ul>
</div>

如果您知道您想要输入的HTML结构,使用Zen Coding就能让您比手写出完整代码要快很多。

EmEditor 完全支持 Zen Coding

Zen Coding,是由Sergey Chiuyonok 等人开发,作为一个 GNU 授权被发布。资源库的核心同时在JavaScript和Python 2.5+中被开发。Zen Coding的优点之一是它的核心和界面(控制器)是分开来开发的,为了能在不同的文本编辑器中被使用。换一句话说,资源库这样的设计是为了不用做任何改变,核心就可以被重新使用,并且只有界面部分会在不同的文本编辑器中被重写。这个模型设计使Zen Coding 能在多个文本编辑器中最小化功能执行变量和故障。 由于EmEditor支持JavaScript,它也能方便地支持Zen Coding。要在EmEditor中使用 Zen Coding,您只需编辑Zen Coding的界面部分,因为它的核心部分只需要少量的改变。EmEditor的开发者仅仅用了两天就把Zen Coding 移植到EmEditor中。一旦这个界面完成,当新版的Zen Coding 推出时,您只需替换核心部分就可以了。这样,您可以使用最新的Zen Coding功能,而不用担心bug或是执行不当。

下载用于 EmEidtor 的 Zen Coding

您可以从我们的 Snippets(代码段)目录下的资源库中下载 Zen Coding 。 请按照在ReadMe文件中描述的代码段插件方法来安装Zen Coding。在安装完成之后,您将看见在代码段自定义窗口中出现一个命名为Zen Coding的文件夹,有着10个已注册的操作。每个操作都能通过被写在括号里的快捷键来被执行。

Zen Coding 的使用: 扩展缩写

在10个操作中,最频繁使用的是“扩展缩写”操作。这个操作能够把输入的缩写扩展为一个完整的HTML代码,与CSS选择器形式一样。它的快捷键是F12。要扩展一个缩写,请输入这个缩写,然后按一下F12。例如,输入

div#name

按一下F12可以把缩写扩展为

<div id="name"></div>

# 被用来指定HTML的ID元素。要指定一个class,用 . 而不是 # 。例如,输入

div.name

再按一下F12来获取

<div class="name"></div>

使用 > 而不是 . 可以指定一个子元素。比如,

table>tr>td

会被扩展为

<table>
	<tr>
		<td></td>
	</tr>
</table>

如果您使用+,多于一种元素会被扩展。比如,

 p.one+p.two

会成为

<p class="one"></p>
<p class="two"></p>

p[title] 使用 [ ] 来指定特性。比如,

p[title]

可以被扩展为

<p title=""></p>

另外,Zen Coding 还包括一个筛选器特性。要指定一个筛选器,使用  |.  输入

p.title|e

将把它扩展为

&lt;p class="title"&gt;&lt;/p&gt;

这个 e 筛选器会把3个字符编码:” >” ,”<” ,还有 “&”,因为这些字符不能被用作XML文本。

还有更多别的筛选器可用。如果您想要描述重复的元素,您可以通过使用 * 和一个数字指定重复次数。比如,

 p*3

可以被扩展为

<p></p>
<p></p>
<p></p>

而且,如果使用 $ 号,您可以把ID名字在内的序列号包括在内。例如,您可以输入

p.name-$*3

来获得

<p class="name-1"></p>
<p class="name-2"></p>
<p class="name-3"></p>

特殊的缩写,例如 ul+,table+,还有 dl+ 大大减少了输入时间。例如,

ul+

被扩展为

<ul>
	<li></li>
</ul>

更多详细信息,请参考:

  • Zen Coding 索引
  • 筛选器

还有许多代码段可用于Zen Coding。

例如,当HTML配置在EmEditor中被选取时,

html:4t

被扩展成

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title></title>
</head>
<body>

</body>
</html>	

这样的形式。

当CSS配置被选取时,

@i

按一下F12会变成

@import url();

您可以参考下面的链接来查找可用代码段:

  • HTML 元素
  • CSS 属性

还有一个方便的 CheatSheet (快速查看工具),您可以到下面的链接中查看:

  • CheatSheet

其他特性

扩展缩写只是Zen Coding的众多功能之一。所有操作的细节,请参考:

  • Zen Coding操作帮助

Zen Coding让您能更有效率地编写 HTML 编码。请尽情在 EmEditor 中用 Zen Coding 来编写 HTML 和 XML 代码吧!

← 代码段插件 网页预览插件 →

  • 文本编辑
    • 支持 EditorConfig
    • 格式化选区
    • 模糊匹配
    • 用于查找和替换的数值范围表达式
    • 适用于 HTML、CSS、JSON、XML 的语法检查器
    • 语法高亮
    • 配置
    • 多选区编辑
      • 垂直选择模式下的编辑
    • 比较文档
    • 正则表达式
    • 支持语言服务器协议
  • 强大的 CSV 工具
    • CSV 转换器
    • 冻结标题
    • 删除重复行
    • 合并 CSV
    • 合并/拆分列
    • 合并行
    • 如何删除 CSV 文档中嵌入的换行符?
    • 快速填充
    • 排序
    • 提取列
    • 提取常用字符串
    • 插入行/列
    • 数据透视表
    • 管理列
    • 编号
    • 自动填充
    • 自定义 CSV 格式
    • 转置
  • 支持大数据文件
    • 16 TB 大的文件
    • 大文件控制器
    • 分割/合并文件
    • 超大文件的快速处理
    • 轻巧,单一进程,多线程设计
  • 用户体验
    • 启动窗口
    • 量身定制的界面
    • 标签式设计
    • 快速启动
    • 工作区内存
    • 标记
  • 扩展性
    • AI 辅助写作
    • 与 AI 聊天
    • 插件
      • CommitList
      • 资源管理器插件
      • HTML 工具栏
      • 打开的文档插件
      • 项目插件
      • 搜索插件
      • 代码段插件
        • 如何使用 Zen Coding
      • 网页预览插件
      • 单词自动完成插件
      • 字数统计插件
      • 如何创建 EmEditor 插件
    • 可编辑的宏
    • 外部工具
    • 大纲
  • 更多功能
    • Base64
    • HTML 字符引用
    • Markdown 设计视图
    • Unicode 标准化
    • Windows 11/10 兼容性
    • 半角/全角转换
    • 多用途互联网邮件扩展(MIME)编码
    • 大小写转换
    • 字符代码值
    • 字符检查
    • 客户支持服务
    • 百分比编码
    • 离线注册
    • 跳转
    • 通用字符名称
    • 隐私优先
    • CSV 模式
    • 嵌套 CSV
    • 筛选工具栏
    • 显示 HTML/XML 文档中的字符引用工具提示
    • 二进制编辑
    • 支持 Unicode
    • 便携性选项
    • 括号/引号自动完成
    • 仅编辑选定模式
    • 多文件的转码
    • 快速的64位配置
    • 拖放
    • 拼写检查
    • 剪贴板记录
    • 书签
    • 快速启动
    • 错误处理程序与崩溃修复
    • 即时消息 (插件)
    • 支持通配符
    • 固定至列表
    • 保存至受保护的文件夹
    • 抓取文本
    • 标签高亮匹配功能
    • 查找和替换
    • 批次替换
    • 状态窗口
    • 全屏视图
  • 版本记录
    • Version 26.2 新增特性
    • Version 26.1 新增特性
    • Version 26.0 新增特性
    • Version 25.4 新增特性
    • Version 25.3 新增特性
    • Version 25.2 新增特性
    • Version 25.1 新增特性
    • Version 25.0 新增特性
    • Version 24.5 新增特性
    • Version 24.4 新增特性
    • Version 24.3 新增特性
    • Version 24.2 新增特性
    • Version 24.1 新增特性
    • Version 24.0 新增特性
    • Version 23.1 新增特性
    • Version 23.0 新增特性
    • Version 22.5 新增特性
    • Version 22.4 新增特性
    • Version 22.3 新增特性
    • Version 22.2 新增特性
    • Version 22.1 新增特性
    • Version 22.0 新增特性
    • Version 21.9 新增特性
    • Version 21.8 新增特性
    • Version 21.7 新增特性
    • Version 21.6 新增特性
    • Version 21.5 新增特性
    • Version 21.4 新增特性
    • Version 21.3 新增特性
    • Version 21.2 新增特性
    • Version 21.1 新增特性
    • Version 21.0 新增特性
    • Version 20.9 新增特性
    • Version 20.8 新增特性
    • Version 20.7 新增特性
    • Version 20.6 新增特性
    • Version 20.5 新增特性
    • Version 20.4 新增特性
    • Version 20.3 新增特性
    • Version 20.2 新增特性
    • Version 20.1 新增特性
    • Version 20.0 新增特性
    • Version 19.9 新增特性
    • Version 19.8 新增特性
    • Version 19.7 新增特性
    • Version 19.6 新增特性
    • Version 19.5 新增特性
    • Version 19.4 新增特性
    • Version 19.3 新增特性
    • Version 19.2 新增特性
    • Version 19.1 新增特性
    • Version 19.0 新增特性
    • Version 18.9 新增特性
    • Version 18.8 新增特性
    • Version 18.7 新增特性
    • Version 18.6 新增特性
    • Version 18.5 新增特性
    • Version 18.4 新增特性
    • Version 18.3 新增特性
    • Version 18.2 新增特性
    • Version 18.1 新增特性
    • Version 18.0 新增特性
    • Version 17.9 新增特性
    • Version 17.8 新增特性
    • Version 17.7 新增特性
    • Version 17.6 新增特性
    • Version 17.5 新增特性
    • Version 17.4 新增特性
    • Version 17.3 新增特性
    • Version 17.2 新增特性
    • Version 17.1 新增特性
    • Version 17.0 新增特性
    • Version 16.9 新增特性
    • Version 16.8 新增特性
    • Version 16.7 新增特性
    • Version 16.6 新增特性
    • Version 16.5 新增特性
    • Version 16.4 新增特性
    • Version 16.3 新增特性
    • Version 16.2 新增特性
    • Version 16.1 新增特性
    • Version 16.0 新增特性
    • Version 15.9 新增特性
    • Version 15.8 新增特性
    • Version 15.7 新增特性
    • Version 15.6 新增特性
    • Version 15.5 新增特性
    • Version 15.4 新增特性
    • Version 15.3 新增特性
    • Version 15.2 新增特性
    • Version 15.1 新增特性
    • Version 15.0 新增特性
    • Version 14.9 新增特性
    • Version 14.8 新增特性
    • Version 14.7 新增特性
    • Version 14.6 新增特性
    • Version 14 新增特性
    • Version 13 新增特性
    • Version 12 新增特性
    • Version 11 新增特性
    • Version 10 新增特性
    • Version 9 新增特性
    • Version 8 新增特性
    • Version 7 新增特性
    • Version 6 新增特性
    • Version 5 新增特性
    • Version 4 新增特性
    • 基本功能
  • EmEditor 免费版
  • 比较安装版、便携版和商店版

现在就下载并体验“世界上最快的文本编辑器”!(来源:ZDNet)

Download Download 免费下载

Copyright © 1995-2026 by Emurasoft, Inc.
下载 | 购买 | 特性 | 博客 | 支持 | 关于我们 | 隐私权声明
English | 日本語 | Deutsch | 한국어 | 繁體中文

Scroll to top Scroll to top Scroll to top