Erlang
Last modified: 02 August 2022Erlang 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
Settings / Preferences Ctrl+Alt+S | Erlang External Tools

Settings / Preferences Ctrl+Alt+S | Build, Execution, Deployment | Compiler | Erlang Compiler

Settings / Preferences Ctrl+Alt+S | Editor | Code Style | Erlang

Settings / Preferences Ctrl+Alt+S | Editor | Inspections

Settings / Preferences Ctrl+Alt+S | Keymap

Settings / Preferences Ctrl+Alt+S | Editor | Live Templates

Settings / Preferences Ctrl+Alt+S | Editor | File and Code Templates

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.
Thanks for your feedback!