Skip to content

Features

Code Completion

Get context-aware code completions for function names, macros, records, variable names and more.

Code Completion

Go To Definition

Navigate to the definition of a function, macro, record or type.

Go To Definition

Go To Implementation for OTP Behaviours

Hovering a gen_server:start_link call? Jump to the respective init function with a single keystroke.

Go To Implementation

Signature Suggestions

Never remember the order of the lists:keytake/3 arguments? You are not alone. We got you covered.

Signature Suggestions

Compiler Diagnostics

Display warnings and errors from the compiler. Inline.

Compiler Diagnostics

Dialyzer Diagnostics

It has never been so easy to make Dialyzer happy.

Dialyzer Diagnostics

Elvis Diagnostics

Display Elvis style suggestions inline. No more nit-picking comments from colleagues!

Elvis Diagnostics

Edoc

Hover a local or remote function to see its edoc. You will miss this feature so much when edocs are not available that you will start writing them!

Edoc

Navigate to included files with a single click.

Included Files

Find/Peek References

Who is calling this function? Figure it out without leaving the current context.

Peek References

Outline

Get a nice outline of your module on the side and jump between functions.

Outline

Workspace Symbols

Jump to the module you're looking for, in no time.

Workspace Symbols

Folding

Focus on what's important, fold the rest.

Folding