7

Notepad++用のZenCoding(ZC)プラグインにカスタムスニペットを追加する方法を取得しようとしています。ZCがスニペットを保存しているファイルを見つけました

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

しかし、私はいくつかの質問があります:

  1. 「スニペット」と「略語」の違いは何ですか?
  2. ZCは、タイプされた略語をさまざまなコンテキストでさまざまに展開します。たとえば、Zその後にCtrl+が続く場合は、として展開されることもあれば、としてE展開されるz-index:|;こともあり<z></z>ます。ZCはどのようにコンテキストを認識しますか?
4

3 に答える 3

2

実際、Zen CodingはEmmetに名前が変更されました。これは、Notepad ++でも利用でき、カスタマイズに関するドキュメントがいくつかあります。

snippets.json形式で読む必要があるようです。

そこにはスニペットと略語の違いがわかりません。そのため、両方の方法を試すのが最善です。

Zen Coding(およびEmmet)は、エディターに基づいてコンテキストを認識します。たとえば、ST2では、現在の構文とスコープに基づいています。Notepad++に似たものがあるはずです。

于 2012-11-28T12:44:16.170 に答える
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>
于 2014-10-18T22:25:00.447 に答える
-4

Zen Codingを使用したことはありませんが、マクロを実行してほとんどのスニペットを保存することを好みます。私はそれらが簡単でカスタマイズ可能であると思います、そしてあなたはあなたが好むどんなショートカットキーコンボでも設定することができます。
[マクロ]>[記録の開始]に移動し、必要なスニペットを入力して、[記録の停止]、[現在の記録済みマクロの保存]の順に押すと、必要なショートカットキーの入力を求められます。これを達成するためのよりエレガントな方法があるかもしれませんが、私は迅速かつ簡単が常に良いと思います。

お役に立てれば。

于 2011-05-12T20:14:10.220 に答える