如何将自定义片段添加到 zen 编码?

发布于 2024-10-22 04:11:33 字数 404 浏览 2 评论 0原文

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

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

但我有一些问题:

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

I'm trying to get how to add custom snippets to Zen Coding (ZC) plugin for Notepad++. I found the file where ZC stores its snippets

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

But I have some questions:

  1. What the difference between “snippets” and “abbreviations” ?
  2. ZC expands typed abbreviations differently in different contexts. For example Z followed by Ctrl+E sometimes expands as z-index:|; and sometimes as <z></z>. How does ZC recognize the context?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

忘你却要生生世世 2024-10-29 04:11:33

实际上,Zen Coding 现在更名为 Emmet,也就是 可用于 Notepad++ 并且它有一些 有关定制的文档

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

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

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

Actually, Zen Coding is now renamed as Emmet, which is also available to Notepad++ and it have some docs on customization.

It seems that you need to read on it's snippets.json format.

I can't see the difference between the snippets and abbreviations there, so it would be best to try both ways.

Zen Coding (and Emmet) recognize context based on the editors, for example in ST2 it is based on the current Syntax and Scope, I think there should be something similar to Notepad++

森林迷了鹿 2024-10-29 04:11:33

这是缩写的示例:

ul.myClass0
gt;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>

This is an example of an abbreviation:

ul.myClass0
gt;li*5>a

This is an example of a snippet:

<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>
瞎闹 2024-10-29 04:11:33

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

希望这有帮助。

I have not worked with Zen Coding but I prefer to run a macro to store most of my snippets. I find them easy and customizable and you can set whatever shortcut key combo you would prefer.
If you go to Macro > "Start Recording" and then enter in whatever snippet you would like then press "Stop Recording" and then "Save Current Recorded Macro" it will prompt you for what shortcut key you would like. There might be a more elegant way to accomplish this, but I find quick and easy is always good.

Hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文