Эммет (программное обеспечение) - Emmet (software)
Эммет (ранее Дзен кодирование[1]) представляет собой набор плагины для текстовые редакторы которые позволяют выполнять высокоскоростное кодирование и редактирование в HTML, XML, XSL, и другие форматы структурированного кода через помощь по содержанию. Проект стартовал Вадим Макеев в 2008 году.[2] и продолжает активно развиваться пользователями Сергея Чикуйонка и Эммета. С 2015 Микаел Гелецян[3] отвечает за UX в Emmet. Инструменты были включены в несколько популярных текстовые редакторы, а также некоторые плагины, разработанные командой Emmet, и другие, реализованные независимо. Однако Emmet в первую очередь независим от любого текстового редактора, поскольку движок работает непосредственно с текстом, а не с каким-либо конкретным программным обеспечением.[4]
Emmet имеет открытый исходный код под Лицензия MIT.
имя
Эммет Это слово первоначально означало муравей, маленькое насекомое, которое может нести в 50 раз больше своего веса. Это слово также похоже на «испускать», что в основном и делает Эммет, когда расширяет аббревиатуры.
Функции
Развернуть сокращения
Эммет использует особый синтаксис для превращения небольших фрагментов кода, похожих на селекторы CSS, в полноценный HTML-код.[5] Например, последовательность
div # page> div.logo + ul # навигация> li * 5> a
или
- страница> .logo + ul # навигация> li * 5
расширяется в
<div мне бы="страница"> <div класс="логотип"></div> <ул мне бы="навигация"> <Ли><а href=""></а></Ли> <Ли><а href=""></а></Ли> <Ли><а href=""></а></Ли> <Ли><а href=""></а></Ли> <Ли><а href=""></а></Ли> </ул></div>
Функция раскрытия сокращений включает в себя несколько других сложных функций, таких как упаковка части кода расширенным кодом.[6]
Балансировка тегов
HTML Pair Matcher позволяет пользователям находить соответствующий тег открытия / закрытия для тега в текущей позиции курсора. В отличие от других сопоставителей пар HTML, Emmet выполняет поиск с текущей позиции курсора, а не сканирует документ с самого начала.[7]
Текстовые редакторы
Плагины для следующих текстовых редакторов были разработаны командой Emmet
- Aptana / Eclipse (кроссплатформенный).
- Блокнот ++ (Windows)
- NetBeans (кроссплатформенный)
- TextMate (Mac)
- Coda (Mac)
- Komodo Edit / IDE (кроссплатформенный)
- PSPad (Windows)
- <textarea> (на основе браузера)
- Bluefish (Linux / Windows / Mac)
- Кронштейны (кроссплатформенный)
Следующие плагины текстового редактора были разработаны сторонними группами с официальным движком Emmet.
- Атом (кроссплатформенный)
- Dreamweaver (Windows, Mac)
- Возвышенный текст (кроссплатформенный)
- Visual Studio (Windows)
- Код Visual Studio (кроссплатформенный)
- gedit (кроссплатформенный)
- АкельПад (Windows)
- UltraEdit (Windows)
- Высший стиль (Windows)
- BBEdit /TextWrangler (Mac)
- EmEditor (Windows)
Следующие плагины текстового редактора были разработаны независимо и с другим движком Emmet.
- Emacs (кроссплатформенный)
- IntelliJ IDEA /WebStorm /PhpStorm (кроссплатформенный)
- RJ TextEd (Windows)
- Tincta Pro (Mac)
- Vim (кроссплатформенный)
использованная литература
- ^ Роча, Зенон (26 марта 2013 г.). «Прощай, Zen Coding. Привет, Эммет!». Smashing Magazine. Smashing Magazine GmbH. Получено 15 марта, 2015.
- ^ "Дзен HTML - Пепелсбей.net". pepelsbey.net.
- ^ «Кредиты». emmet.io. Получено 2018-11-27.
- ^ "Zen Coding: быстрый способ написать код HTML / CSS". 21 ноября 2009 г.
- ^ «Искусство дзен-кодирования: вывод сниппетов на новый уровень». mondaybynoon.com.
- ^ «Если вы кодируете HTML, Zen Coding изменит вашу жизнь». 22 января 2013. Архивировано с оригинал 22 января 2013 г.
- ^ "Zen Coding: быстрый способ написать код HTML / CSS". 21 ноября 2009 г.