IntelliJ Elixir 9.0.0
-
Resolve calls through
use AnAlias
calls-
Specifically makes
use MyAppWeb, :controller
in Phoenix apps now work.
-
Specifically makes
-
Go To Related (
Ctrl+Cmd+Up
) can be used to Go To the decompiled Module or call definitions when on a source modular (defimpl
,defmodule
, ordefprotocol
) or callable (def
,defp
,defmacro
,defmacrop
). -
Resolve unqualified bracket operation identifiers (
var
invar[key]
) to variables or0
-arity calls.-
Fixes renames of variables not renaming usage of variables for Access lookups (i.e.
var[key]
).
-
Fixes renames of variables not renaming usage of variables for Access lookups (i.e.
-
Go To Symbol will no longer show redundant entries
-
Call Definitions (
name/arity
) is no longer shown if the Call Definition Clause is also included. This isn’t a large loss because the/arity
was not searchable and only part of the presentation. -
If there is a decompiled and a source version of a symbol, only the source version will be shown.
-
The source Implementation will be shown and not the decompiled Module with the same fully-qualified name (
<protocol>.<for>
).
-
The source Implementation will be shown and not the decompiled Module with the same fully-qualified name (
-
Items will be deduped if they point to the same element, such as function clauses with default arguments because when presented they look the same even if internally one is representing
/1
and/2
, for example.
-
Call Definitions (
-
Fix regression in completion for unqualified functions from
import
s.
Read next Learning IoT: First Steps with Elixir, Nerve UART and Phoenix