Emmet (software)


Emmet (anteriormente Zen Coding [1] ) es un conjunto de complementos para editores de texto que permiten la codificación y edición de alta velocidad en HTML , XML , XSLT y otros formatos de código estructurado a través de la asistencia de contenido . El proyecto fue iniciado por Vadim Makeev en 2008 [2] y continúa siendo desarrollado activamente por los usuarios de Sergey Chikuyonok y Emmet. Desde 2015, Mikael Geletsyan [3] es responsable de UX en Emmet. Las herramientas se han incorporado en varios editores de texto populares., así como algunos complementos desarrollados por el equipo de Emmet y otros implementados de forma independiente. Sin embargo, Emmet es principalmente independiente de cualquier editor de texto, ya que el motor funciona directamente con el texto en lugar de con un software en particular. [4]

Emmet es una palabra que originalmente significaba hormiga, un pequeño insecto que puede transportar más de 50 veces su peso. Esta palabra también es similar a "emitir", que es básicamente lo que hace Emmet cuando expande las abreviaturas.

Emmet usa una sintaxis específica para expandir pequeños fragmentos de código, similares a los selectores CSS, en código HTML completo. [5] Por ejemplo, la secuencia

La función de expandir abreviaturas incluye varias otras funciones complejas, como envolver una sección de código con código expandido. [6]

HTML Pair Matcher permite a los usuarios ubicar la etiqueta de apertura/cierre coincidente para la etiqueta en la posición actual del cursor. A diferencia de otros emparejadores de pares HTML, Emmet busca desde la posición actual del cursor en lugar de escanear el documento desde el principio. [7]

Los siguientes complementos de edición de texto fueron desarrollados por grupos de terceros con el motor oficial de Emmet