Erlang plugin for IntelliJ IDEA provides some features for Erlang code editing and navigation:
- Syntax and errors highlighting
- References resolving
- Code completion for functions, records, variables, macroses and keywords
- Rename refactoring for modules, functions, records, macroses and variables
- Safe delete refactoring
- Structure view and Find usages
- Code formatter
- Compilation and running
- Eunit test runner
- Dialyzer integration
- Snippets (Live Templates)
- Quick-fixes
- Rebar integration
- Emacs-based code formatting action
- Erlang shell console
- Debugger
- Extract variable and function refactorings
The plugins is free and open sourced: http://ignatov.github.io/intellij-erlang.