IntelliJ Elixir v7.1.0
Enhancements
-
Elixir Facet in Small IDEs
- Preferences > Languages & Frameworks > Elixir can set the Elixir Facet SDK for the Project Module used in Small IDEs as a per-project settings.
- Preferences > Languages & Frameworks > Elixir> SDKs can add, delete, and configure Elixir SDKs as per-application settings.
- Preferences > Languages * Frameworks > Elixir > Internal SDKs can add, delete, and configure Erlang SDK for Elixir SDKs as per-application settings.
-
Configure SDK before running
mix
when importing mix projects, so that themix
path does not need to be configured separately from the SDK path.-
The
mix
path no longer needs to be setup independently from the Elixir SDK.
-
The
-
Add Local shared
credo
inspection, so the thecredo
inspection works for Code > Code Cleanup.-
Show Mix ExUnit in context menu in Elixir Facets, so that
- Run ‘Mix ExUnit …’
- Debug ‘Mix ExUnit …’
- “Create “Mix ExUnit …’”
test
directory and it is Marked as a Test Sources Root. It will appear green in Rubymine if already marked. To mark it, do the following:-
Right-Click
test
directory - Select “Mark Directory as > Test Sources Root”
-
Show Mix ExUnit in context menu in Elixir Facets, so that
Bug Fixes
-
Protect access to
JavadocOrderRootType.getInstance()
so that it doesn’t cause an error in Small IDEs where its Extension Point is not defined. - If the explanation tooltip is empty, fallback to the message for the credo annotator instead.
-
Check if
SdkAdditionalData
isnull
before gettingErlangSDK
as it can benull
in certain scenarios in Rubymine. -
Fix
isConfigurationFromContext
, so that it works on Mix ExUnit Run Configurations generated from directories. Check if theprogramParameters
andworkingDirectory
match by just generating another configuration from the context as this ensures the logic matches and includes support forPsiDirectory
.
Read next Elixir Users' Survey 2017