Skip to content

Centralizing Editor Features

Evan Czaplicki edited this page Mar 8, 2017 · 5 revisions

A bunch of editors have Elm support: Atom, Brackets, Emacs, IntelliJ, Light Table, Sublime Text, Vim, and VS Code.

They have many overlapping features, and in many cases, they are implemented independently. It would be great to create a binary that provided as many of these features as possible. That way editor authors have an easier life and we only need to get it right once.

Past Efforts

The elm-oracle implements a core of features, but since it was written, editor plugin authors have figured out how to support a larger set of features.

Advice

The authors of elmjutsu and elm-light are working on some documents to figure out what features overlap and what it would look like to create a single binary to support those features:

Talk to @halohalospecial and @mrundberget on the #gsoc channel to learn more about this!

Clone this wiki locally