如何将自定义片段添加到zen-coding?

时间:2011-03-16 16:23:57

标签: notepad++ emmet

我正在尝试如何为Notepad ++的Zen Coding(ZC)插件添加自定义代码段。我找到了ZC存储其片段的文件

  

C:\Program Files\Notepad++\plugins\NppScripting\includes\Zen Coding.js

但我有一些问题:

  1. “片段”和“缩写”之间有什么区别?
  2. ZC在不同的上下文中以不同方式扩展键入的缩写。例如, Z 后跟 Ctrl + E 有时会扩展为z-index:|;,有时会扩展为<z></z>。 ZC如何识别上下文?

3 个答案:

答案 0 :(得分:2)

实际上,Zen Coding现在已重命名为Emmet,它也是available to Notepad++,并且有一些docs on customization

您似乎需要阅读snippets.json格式。

我看不出那里的片段和缩写之间的区别,所以最好尝试两种方式。

Zen Coding(和Emmet)基于编辑器识别上下文,例如在ST2中它基于当前的语法和范围,我认为应该有类似于Notepad ++的内容

答案 1 :(得分:0)

这是缩写的一个例子:

ul.myClass0$>li*5>a

这是一个代码段的示例:

<ul class="myClass01">
    <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>

答案 2 :(得分:-4)

我没有使用Zen Coding,但我更喜欢运行一个宏来存储我的大部分代码片段。我觉得它们很容易定制,你可以设置你想要的任何快捷键组合。
如果你去Macro&gt; “开始录制”,然后输入您想要的任何片段,然后按“停止录制”,然后“保存当前录制的宏”,它将提示您输入您想要的快捷键。可能有更优雅的方式来实现这一目标,但我觉得快速而简单总是很好。

希望这有帮助。