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

Posted

技术标签:

【中文标题】如何将自定义片段添加到 zen-coding?【英文标题】:How do I add custom snippets to zen-coding? 【发布时间】:2011-07-16 17:56:53 【问题描述】:

我正在尝试了解如何将自定义 sn-ps 添加到 Notepad++ 的 Zen Coding (ZC) 插件。我找到了ZC存储sn-ps的文件

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

但我有一些问题:

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

【问题讨论】:

【参考方案1】:

其实Zen Coding现在改名为Emmet,也就是available to Notepad++,还有一些docs on customization。

看来你需要阅读它的snippets.json 格式。

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

Zen Coding(和 Emmet)根据编辑器识别上下文,例如在 ST2 中它是基于当前的 Syntax 和 Scope,我认为应该有类似于 Notepad++ 的东西

【讨论】:

【参考方案2】:

这是一个缩写的例子:

ul.myClass0$>li*5>a

这是一个 sn-p 的例子:

<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>

【讨论】:

【参考方案3】:

我没有使用过 Zen Coding,但我更喜欢运行一个宏来存储我的大部分 sn-ps。我发现它们简单且可自定义,您可以设置任何您喜欢的快捷键组合。 如果您转到宏>“开始录制”,然后输入您想要的任何 sn-p,然后按“停止录制”,然后按“保存当前录制的宏”,它将提示您输入您想要的快捷键。可能有一种更优雅的方式来实现这一点,但我发现快速简单总是好的。

希望这会有所帮助。

【讨论】:

以上是关于如何将自定义片段添加到 zen-coding?的主要内容,如果未能解决你的问题,请参考以下文章

Android - 如何将自定义对象传递给片段

将自定义组件小部件动态添加到 Android 中的布局中

如何将自定义挂钩添加到 Woocommerce 的自定义插件

如何将自定义事件添加到 jQuery 插件模式中

如何将自定义视图添加到布局?

如何将自定义文本添加到primeng分页器