2011-03-16 11 views
7

Estoy tratando de obtener cómo agregar fragmentos personalizados al complemento Zen Coding (ZC) para Notepad ++. Me pareció que el archivo donde ZC almacena sus fragmentos¿Cómo agrego fragmentos personalizados a zen-coding?

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

pero tengo algunas preguntas:

  1. cuál es la diferencia entre “fragmentos” y “abreviaturas”?
  2. ZC amplía las abreviaturas escritas de manera diferente en diferentes contextos. Por ejemplo Z seguido por Ctrl + E a veces se expande como z-index:|; y algunas veces como <z></z>. ¿Cómo reconoce ZC el contexto?

Respuesta

2

En realidad, Zen Coding ahora se renombra como Emmet, que también es available to Notepad++ y tiene algunos docs on customization.

Parece que necesita leer en su formato snippets.json.

No veo la diferencia entre los fragmentos y las abreviaturas allí, por lo que sería mejor intentarlo en ambos sentidos.

Zen Coding (y Emmet) reconoce contexto basado en los editores, por ejemplo, en ST2 que se basa en la corriente de sintaxis y alcance, creo que debe ser algo similar a Notepad ++

-4

No he trabajado con Zen Coding pero prefiero ejecutar una macro para almacenar la mayoría de mis fragmentos. Los encuentro fáciles y personalizables, y puedes establecer el combo de teclas de método abreviado que prefieras.
Si va a Macro> "Iniciar grabación" y luego ingresa el fragmento que desee y luego presiona "Detener grabación" y luego "Guardar macro grabada actual", le indicará qué tecla de método abreviado desea. Puede haber una manera más elegante de lograr esto, pero encuentro rápido y fácil siempre es bueno.

Espero que esto ayude.

0

Este es un ejemplo de una abreviatura:

ul.myClass0$>li*5>a 

Este es un ejemplo de un fragmento:

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