Erlang
Erlang is a functional, general-purpose programming language oriented towards building scalable, concurrent systems.
Erlang support in IntelliJ IDEA comes in the form of a plugin available for downloading and installing via the Marketplace.
Key Features
-
Intelligent Editor for Erlang with syntax and error highlighting, code completion and inspections
-
Code Navigation: file structure view, TODOs and bookmarks, easy ways to jump between files, modules, functions and usages, as well as code errors and warnings
-
Dedicated Debugger for Erlang programs
-
Integrated Tools and Frameworks: support for Eunit and Rebar
-
VCS Integration: out-of-the-box support for Subversion, Git and Mercurial
-
Cross-platform: works on Windows, Mac OS X and Linux
In this section
Recognized File Types
IntelliJ IDEA provides full range of coding assistance for recognized Erlang files:
Icon | File extension | Description |
---|---|---|
![]() | *.erl | Generic Erlang files |
![]() | *.app.src | Dynamic application settings |
![]() | *_app.erl | Application module |
![]() | *_sup.erl | Supervisor module |
![]() | *_fsm.erl | Generic Finite State Machine (gen_fsm) module |
![]() | *.erl | EUnit tests |
Related IntelliJ IDEA settings







Learn Erlang
If you are looking to learn Erlang, start with the following resources:
Feedback
Your feedback about Erlang support in IntelliJ IDEA is always welcome on the plugin's GitHub repository page and JetBrains issue tracker.