2011-03-16 70 views
7

我想知道如何將自定義代碼片段添加到記事本++的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如何認識上下文?

回答

2

實際上,Zen Coding現在更名爲Emmet,這也是available to Notepad++,它有一些docs on customization

看來你需要閱讀它的snippets.json格式。

我看不出片段和縮寫之間的區別,所以最好嘗試兩種方法。

禪編碼(和埃米特)承認基於上下文的編輯,例如在ST2它是基於當前的語法和範圍,我覺得應該有類似記事本++

-4

我還沒有使用Zen Coding,但我更喜歡運行一個宏來存儲我的大部分代碼片段。我覺得它們很容易和可定製,你可以設置任何你喜歡的快捷鍵組合。
如果你進入宏>「開始錄音」,然後輸入你想要的任何片段,然後按「停止錄音」,然後「保存當前錄製的宏」,它會提示你輸入你想要的快捷鍵。可能有一種更優雅的方式來實現這一點,但我覺得快捷簡單總是好的。

希望這會有所幫助。

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> 
相關問題