我正在尝试如何为Notepad ++的Zen Coding(ZC)插件添加自定义代码段。我找到了ZC存储其片段的文件
C:\Program Files\Notepad++\plugins\NppScripting\includes\Zen Coding.js
但我有一些问题:
z-index:|;
,有时会扩展为<z></z>
。 ZC如何识别上下文?答案 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; “开始录制”,然后输入您想要的任何片段,然后按“停止录制”,然后“保存当前录制的宏”,它将提示您输入您想要的快捷键。可能有更优雅的方式来实现这一目标,但我觉得快速而简单总是很好。
希望这有帮助。