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
mixwhen importing mix projects, so that themixpath does not need to be configured separately from the SDK path.-
The
mixpath no longer needs to be setup independently from the Elixir SDK.
-
The
-
Add Local shared
credoinspection, so the thecredoinspection 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 …’”
testdirectory 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
testdirectory - 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
SdkAdditionalDataisnullbefore gettingErlangSDKas it can benullin certain scenarios in Rubymine. -
Fix
isConfigurationFromContext, so that it works on Mix ExUnit Run Configurations generated from directories. Check if theprogramParametersandworkingDirectorymatch by just generating another configuration from the context as this ensures the logic matches and includes support forPsiDirectory.
Read next Elixir Users' Survey 2017
