Эммет (программное обеспечение)


Emmet (ранее Zen Coding [1] ) — набор подключаемых модулей для текстовых редакторов , позволяющих выполнять высокоскоростное кодирование и редактирование в HTML , XML , XSLT и других форматах структурированного кода с помощью помощника по работе с содержимым . Проект был начат Вадимом Макеевым в 2008 году [2] и продолжает активно развиваться пользователями Сергеем Чикуёнком и Emmet. С 2015 года Микаэл Гелецян [3] отвечает за UX в Emmet. Инструменты были включены в несколько популярных текстовых редакторов ., а также некоторые плагины, разработанные командой Emmet, и другие, реализованные самостоятельно. Однако Emmet в первую очередь независим от любого текстового редактора, поскольку движок работает непосредственно с текстом, а не с каким-либо конкретным программным обеспечением. [4]

Эммет — это слово, которое изначально означало муравья, маленькое насекомое, которое может нести в 50 раз больше своего веса. Это слово также похоже на «излучать», что в основном делает Эммет, расширяя аббревиатуры.

Эммет использует особый синтаксис, чтобы превратить небольшие фрагменты кода, похожие на селекторы CSS, в полноценный HTML-код. [5] Например, последовательность

Функция расширения аббревиатур включает в себя несколько других сложных функций, таких как обертывание раздела кода расширенным кодом. [6]

Сопоставитель пары HTML позволяет пользователям находить соответствующий открытый/закрытый тег для тега в текущей позиции курсора. В отличие от других средств сопоставления пар HTML, Emmet выполняет поиск с текущей позиции курсора, а не сканирует документ с начала. [7]

Следующие подключаемые модули текстового редактора были разработаны сторонними группами с использованием официального движка Emmet.