When working with Elixir, I want the following support from my editor:
- Elixir syntax highlighting
- Compiler errors and warnings displayed while I’m editing Elixir code
- Automatic Elixir code formatting
- Automatic Dialyzer checking and reporting when I save an Elixir code file
These are the following plugins that provide those features:
Before installing any of these packages, read their README pages carefully.
This is the minimal package you want to use when developing Elixir code. It provides code syntax highlighting.
The most value I get out of IDE Elixir is the feedback it gives from the Elixir compiler, and from Dialyzer.
If you don’t care so much about the Dialyzer support, and you want something
more lightweight, I recommend
This package formats Elixir code with the Elixir Formatter, which is built into Elixir 1.6 and up. One side utility of this package is that it allows you to paste in large data structures from test output into your test or fixtures, then easily format the resulting code.
This package integrates with Credo to report into code style and consistency.