IntelliJ IDEA 2021.2 Help

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

erlang_icon_erl

*.erl

Generic Erlang files

erlang_icon_app_src

*.app.src

Dynamic application settings

erlang_icon_app

*_app.erl

Application module

erlang_icon_sup

*_sup.erl

Supervisor module

erlang_icon_fsm

*_fsm.erl

Generic Finite State Machine (gen_fsm) module

erlang_icon_eunit

*.erl

EUnit tests

    Related IntelliJ IDEA settings

    Settings / Preferences Ctrl+Alt+S | Erlang External Tools

    Settings for Erlang External Tools

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

    Erlang Compiler Settings

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

    Erlang Code Style Settings

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

    Erlang Inspection Settings

    Settings / Preferences Ctrl+Alt+S | Keymap

    Erlang Shortcuts

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

    Erlang Live Template Settings

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

    Erlang File and Code Template 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.

          Last modified: 02 August 2022