# Editor Plugins

## Visual Studio Code

[Documentation](https://marketplace.visualstudio.com/items?itemName=Marko-JS.marko-vscode)

- Syntax highlighting
- Tag matching
- Tag, attribute and css autocompletion
- Hyperclick (clickable tags and attributes)
- Surfaces errors within the templates.
- Prettyprinting ([marko-prettyprint](https://github.com/marko-js/marko-prettyprint) is used internally)

## Atom

[Documentation](https://atom.io/packages/language-marko)

- Syntax highlighting
- Tag matching
- Tag and attribute autocompletion
- Code snippets
- Hyperclick (clickable tags and attributes)
- Prettyprinting ([marko-prettyprint](https://github.com/marko-js/marko-prettyprint) is used internally)

## Sublime

[Documentation](https://github.com/merwan7/sublime-marko)

- Syntax highlighting

## WebStorm

[Documentation](https://github.com/marko-js/marko-tmbundle)

- Syntax highlighting

## TextMate

[Documentation](https://github.com/marko-js/marko-tmbundle)

- Syntax highlighting

## CodeMirror

[codemirror-atom-modes](https://github.com/patrick-steele-idem/codemirror-atom-modes) + [atom-language-marko](https://github.com/marko-js/atom-language-marko)
