ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Elm Syntax Highlighting

by evancz ST3

Syntax Highlighting for Elm in Sublime Text

Details

Installs

  • Total 30K
  • Win 9K
  • Mac 15K
  • Linux 6K
Jun 11 Jun 10 Jun 9 Jun 8 Jun 7 Jun 6 Jun 5 Jun 4 Jun 3 Jun 2 Jun 1 May 31 May 30 May 29 May 28 May 27 May 26 May 25 May 24 May 23 May 22 May 21 May 20 May 19 May 18 May 17 May 16 May 15 May 14 May 13 May 12 May 11 May 10 May 9 May 8 May 7 May 6 May 5 May 4 May 3 May 2 May 1 Apr 30 Apr 29 Apr 28
Windows 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 2 0 1 0 0 0 1 0 0 0 3 1 1 2 0 0 0 0 0 0 0 0 0 0 1 1 1 1
Mac 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 2 1 1 0 2 1 0 0 0 0 2 0 0 1 0 0 0 1 0 0 2 0 0 0 0 0 2 2 0
Linux 0 0 0 0 1 1 1 2 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0
01234Jun 11Jun 8Jun 5Jun 2May 30May 27May 24May 21May 18May 15May 12May 9May 6May 3Apr 30Jun 11 Linux: 0 Mac: 0 Windows: 0Jun 10 Linux: 0 Mac: 0 Windows: 0Jun 9 Linux: 0 Mac: 0 Windows: 1Jun 8 Linux: 0 Mac: 0 Windows: 1Jun 7 Linux: 1 Mac: 1 Windows: 0Jun 6 Linux: 1 Mac: 0 Windows: 0Jun 5 Linux: 1 Mac: 0 Windows: 1Jun 4 Linux: 2 Mac: 0 Windows: 0Jun 3 Linux: 0 Mac: 0 Windows: 0Jun 2 Linux: 0 Mac: 0 Windows: 0Jun 1 Linux: 0 Mac: 1 Windows: 0May 31 Linux: 0 Mac: 0 Windows: 0May 30 Linux: 0 Mac: 0 Windows: 0May 29 Linux: 1 Mac: 1 Windows: 0May 28 Linux: 0 Mac: 0 Windows: 0May 27 Linux: 0 Mac: 0 Windows: 0May 26 Linux: 0 Mac: 2 Windows: 1May 25 Linux: 0 Mac: 1 Windows: 2May 24 Linux: 0 Mac: 1 Windows: 0May 23 Linux: 0 Mac: 0 Windows: 1May 22 Linux: 1 Mac: 2 Windows: 0May 21 Linux: 0 Mac: 1 Windows: 0May 20 Linux: 0 Mac: 0 Windows: 0May 19 Linux: 0 Mac: 0 Windows: 1May 18 Linux: 0 Mac: 0 Windows: 0May 17 Linux: 0 Mac: 0 Windows: 0May 16 Linux: 1 Mac: 2 Windows: 0May 15 Linux: 0 Mac: 0 Windows: 3May 14 Linux: 0 Mac: 0 Windows: 1May 13 Linux: 0 Mac: 1 Windows: 1May 12 Linux: 1 Mac: 0 Windows: 2May 11 Linux: 0 Mac: 0 Windows: 0May 10 Linux: 1 Mac: 0 Windows: 0May 9 Linux: 0 Mac: 1 Windows: 0May 8 Linux: 0 Mac: 0 Windows: 0May 7 Linux: 1 Mac: 0 Windows: 0May 6 Linux: 0 Mac: 2 Windows: 0May 5 Linux: 0 Mac: 0 Windows: 0May 4 Linux: 0 Mac: 0 Windows: 0May 3 Linux: 1 Mac: 0 Windows: 0May 2 Linux: 0 Mac: 0 Windows: 0May 1 Linux: 0 Mac: 0 Windows: 1Apr 30 Linux: 0 Mac: 2 Windows: 1Apr 29 Linux: 0 Mac: 2 Windows: 1Apr 28 Linux: 0 Mac: 0 Windows: 1Jun 11 Linux: 0 Mac: 0 Windows: 0Jun 10 Linux: 0 Mac: 0 Windows: 0Jun 9 Linux: 0 Mac: 0 Windows: 1Jun 8 Linux: 0 Mac: 0 Windows: 1Jun 7 Linux: 1 Mac: 1 Windows: 0Jun 6 Linux: 1 Mac: 0 Windows: 0Jun 5 Linux: 1 Mac: 0 Windows: 1Jun 4 Linux: 2 Mac: 0 Windows: 0Jun 3 Linux: 0 Mac: 0 Windows: 0Jun 2 Linux: 0 Mac: 0 Windows: 0Jun 1 Linux: 0 Mac: 1 Windows: 0May 31 Linux: 0 Mac: 0 Windows: 0May 30 Linux: 0 Mac: 0 Windows: 0May 29 Linux: 1 Mac: 1 Windows: 0May 28 Linux: 0 Mac: 0 Windows: 0May 27 Linux: 0 Mac: 0 Windows: 0May 26 Linux: 0 Mac: 2 Windows: 1May 25 Linux: 0 Mac: 1 Windows: 2May 24 Linux: 0 Mac: 1 Windows: 0May 23 Linux: 0 Mac: 0 Windows: 1May 22 Linux: 1 Mac: 2 Windows: 0May 21 Linux: 0 Mac: 1 Windows: 0May 20 Linux: 0 Mac: 0 Windows: 0May 19 Linux: 0 Mac: 0 Windows: 1May 18 Linux: 0 Mac: 0 Windows: 0May 17 Linux: 0 Mac: 0 Windows: 0May 16 Linux: 1 Mac: 2 Windows: 0May 15 Linux: 0 Mac: 0 Windows: 3May 14 Linux: 0 Mac: 0 Windows: 1May 13 Linux: 0 Mac: 1 Windows: 1May 12 Linux: 1 Mac: 0 Windows: 2May 11 Linux: 0 Mac: 0 Windows: 0May 10 Linux: 1 Mac: 0 Windows: 0May 9 Linux: 0 Mac: 1 Windows: 0May 8 Linux: 0 Mac: 0 Windows: 0May 7 Linux: 1 Mac: 0 Windows: 0May 6 Linux: 0 Mac: 2 Windows: 0May 5 Linux: 0 Mac: 0 Windows: 0May 4 Linux: 0 Mac: 0 Windows: 0May 3 Linux: 1 Mac: 0 Windows: 0May 2 Linux: 0 Mac: 0 Windows: 0May 1 Linux: 0 Mac: 0 Windows: 1Apr 30 Linux: 0 Mac: 2 Windows: 1Apr 29 Linux: 0 Mac: 2 Windows: 1Apr 28 Linux: 0 Mac: 0 Windows: 1Jun 11 Linux: 0 Mac: 0 Windows: 0Jun 10 Linux: 0 Mac: 0 Windows: 0Jun 9 Linux: 0 Mac: 0 Windows: 1Jun 8 Linux: 0 Mac: 0 Windows: 1Jun 7 Linux: 1 Mac: 1 Windows: 0Jun 6 Linux: 1 Mac: 0 Windows: 0Jun 5 Linux: 1 Mac: 0 Windows: 1Jun 4 Linux: 2 Mac: 0 Windows: 0Jun 3 Linux: 0 Mac: 0 Windows: 0Jun 2 Linux: 0 Mac: 0 Windows: 0Jun 1 Linux: 0 Mac: 1 Windows: 0May 31 Linux: 0 Mac: 0 Windows: 0May 30 Linux: 0 Mac: 0 Windows: 0May 29 Linux: 1 Mac: 1 Windows: 0May 28 Linux: 0 Mac: 0 Windows: 0May 27 Linux: 0 Mac: 0 Windows: 0May 26 Linux: 0 Mac: 2 Windows: 1May 25 Linux: 0 Mac: 1 Windows: 2May 24 Linux: 0 Mac: 1 Windows: 0May 23 Linux: 0 Mac: 0 Windows: 1May 22 Linux: 1 Mac: 2 Windows: 0May 21 Linux: 0 Mac: 1 Windows: 0May 20 Linux: 0 Mac: 0 Windows: 0May 19 Linux: 0 Mac: 0 Windows: 1May 18 Linux: 0 Mac: 0 Windows: 0May 17 Linux: 0 Mac: 0 Windows: 0May 16 Linux: 1 Mac: 2 Windows: 0May 15 Linux: 0 Mac: 0 Windows: 3May 14 Linux: 0 Mac: 0 Windows: 1May 13 Linux: 0 Mac: 1 Windows: 1May 12 Linux: 1 Mac: 0 Windows: 2May 11 Linux: 0 Mac: 0 Windows: 0May 10 Linux: 1 Mac: 0 Windows: 0May 9 Linux: 0 Mac: 1 Windows: 0May 8 Linux: 0 Mac: 0 Windows: 0May 7 Linux: 1 Mac: 0 Windows: 0May 6 Linux: 0 Mac: 2 Windows: 0May 5 Linux: 0 Mac: 0 Windows: 0May 4 Linux: 0 Mac: 0 Windows: 0May 3 Linux: 1 Mac: 0 Windows: 0May 2 Linux: 0 Mac: 0 Windows: 0May 1 Linux: 0 Mac: 0 Windows: 1Apr 30 Linux: 0 Mac: 2 Windows: 1Apr 29 Linux: 0 Mac: 2 Windows: 1Apr 28 Linux: 0 Mac: 0 Windows: 1

Readme

Source
raw.​githubusercontent.​com

Elm Syntax Highlighting

Just add syntax highlighting for Elm.

Install Instructions

Recommended Workflow

I do all of my Elm development with Terminal and Sublime Text open next to each other like this:

Recommended Workflow

I mostly focus on the code in Sublime Text.

When I am curious if things work, I switch to Terminal and run something like elm make src/Main.elm to see if I get any errors.

Then I switch back to Sublime Text and use Ctrl-t (or Cmd-t on Mac) to navigate to the relevant files and make any fixes.

Workflow Benefits

The recommended workflow has some underappreciated benefits:

  1. Fast - Never wait for a slow editor. No background tasks eating RAM and CPU.
  2. Flexibile - Some projects needs more than an elm make call. I can switch to elm reactor or a custom ./build.sh script and keep essentially the same workflow.
  3. Robust - Not much can go wrong here, so I never spend time messing with integrations. Changes in elm, elm-test, or elm-format are only a concern in the terminal.

I really love this balance! It has that particular character of focused designs.


That said, I know some people want a bit more, so I made elm-format-on-save as well. It may be worth setting this up once you have been happily using Elm for a while and become curious what it might be like to use Elm at work.