Supriya Ghosh (Editor)

Emmet (software)

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

Emmet (formerly Zen Coding) is a set of plug-ins for text editors that allow for high-speed coding and editing in HTML, XML, XSL, and other structured code formats via content assist. The project was started by Vadim Makeev in 2008 and continues to be actively developed by Sergey Chikuyonok and Emmet users based upon the Zen Coding 2.0 concept. The tools have been incorporated into a number of high-profile text editors, as well as some plug-ins developed by the Emmet team and others implemented independently. However, Emmet is primarily independent from any text editor, as the engine works directly with text rather than with any particular software.

Contents

Emmet is open sourced under the MIT License.

Expand abbreviations

Emmet uses a specific syntax in order to expand small snippets of code, similar to CSS selectors, into full-fledged HTML code. For example, the sequence

div#page>div.logo+ul#navigation>li*5>a

expands into

The expand abbreviations function includes several other complex functions, such as wrapping a section of code with expanded code.

Tag balancing

The HTML Pair Matcher allows users to locate the matching open/close tag for the tag at the current cursor position. Unlike other HTML pair matchers, Emmet searches from the cursor's current position rather than scanning the document from the beginning.

Text editors

The plug-ins for following text editors were developed by the Emmet team

  • Aptana/Eclipse (cross-platform).
  • Notepad++ (Windows)
  • NetBeans (cross-platform)
  • TextMate (Mac).
  • Coda (Mac)
  • Komodo Edit/IDE (cross-platform)
  • PSPad (Windows)
  • <textarea> (browser-based)
  • Bluefish (text editor) (Linux/Windows/Mac)
  • Brackets (cross-platform)
  • The following text-editor plug-ins were developed by third-party groups with the official Emmet engine

  • Atom (cross-platform)
  • Dreamweaver (Windows, Mac)
  • Sublime Text (cross-platform)
  • Visual Studio (Windows)
  • gedit (cross-platform)
  • AkelPad (Windows)
  • UltraEdit (Windows)
  • TopStyle (Windows)
  • BBEdit/TextWrangler (Mac)
  • EmEditor (Windows)
  • EditPlus (Windows)
  • The following text editor plug-ins were developed independently and with a different Emmet engine

  • Emacs (cross-platform)
  • IntelliJ IDEA/WebStorm/PHPStorm (cross-platform)
  • RJ TextEd (Windows)
  • Tincta Pro (Mac)
  • Vim (cross-platform)
  • References

    Emmet (software) Wikipedia