Overview
What Elixir Pro provides, its requirements, and where to start.
On this page
Elixir Pro provides Elixir editing, a graphical debugger, ExUnit integration, Phoenix and LiveView support, SDK setup, and navigation across source and compiled BEAM modules.
Requirements#
IDE compatibility: IntelliJ IDEA 2026.1+. Check the Marketplace list for other editions and their supported versions.
The documented release is 2026.1.15. Its Marketplace compatibility starts at IntelliJ Platform build 261.0. Check the Marketplace compatibility list for your IDE edition and version before installing.
Use compatible Elixir and Erlang/OTP installations. The plugin can detect common package-manager installations or configure a matching managed pair. Open a Mix project or umbrella root containing mix.exs. Credo, Dialyzer, and Expert integrations require the corresponding project tooling and configuration.
Start here#
Begin with A Mix project walkthrough for a complete example project and a guided first workflow.
Install Elixir Pro, then follow Mix projects and ExUnit. The configuration reference explains where to adjust the behavior for your project.
In this manual#
- Mix projects and ExUnit — Open a Mix project and run focused tests with native results.
- Debugging and Phoenix — Inspect Elixir execution and work with LiveView templates.
Feature guides#
Start here#
Begin with A Mix project walkthrough for a complete example project and a guided first workflow.
- A Mix project walkthrough — Navigate, test, refactor, and debug the same small application.
Project setup#
- SDKs, Mix roots, and umbrellas — Choose the right Elixir/Erlang pair and understand project source roots.
- Expert language server and provider health — Configure optional semantic assistance without confusing it with native analysis.
Editor#
- Completion, navigation, and documentation — Follow aliases, arities, types, and compiled dependency declarations.
- Compiler diagnostics, Credo, Dialyzer, and formatting — Choose the source of a warning and apply the project’s formatter.
Refactoring#
- Semantic rename across Elixir code — Rename modules, functions, protocols, callbacks, types, and bindings with a usage preview.
- Extract, inline, change signature, and move — Use structural refactorings with clear inputs, outputs, and conflict limits.
Run and test#
- ExUnit and focused test runs — Create test configurations, navigate failures, and control the test environment.
- Debugger configuration and inspection — Pause the right process, inspect Elixir values, and control interpreted modules.
Phoenix and LiveView#
- Phoenix, LiveView, and HEEx — Follow routes, assigns, component attributes, slots, and event bindings.
Current limitations#
Metaprogramming and dynamically generated code can exceed static resolution. External analysis needs its corresponding tools and dependencies. SDKs, compiler output, and debug artifacts must match; a successful source parse does not guarantee a Mix build or a working remote environment.
Release reference#
These instructions target the published 2026.1.15 release. Check the version under Settings → Plugins → Installed if your IDE behaves differently. For setup failures, start with troubleshooting.
Manual for version 2026.1.15 · Reviewed