IntelliJ Elixir 9.0.0
-
Resolve calls through
use AnAliascalls-
Specifically makes
use MyAppWeb, :controllerin 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 (
varinvar[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/aritywas 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
/1and/2, for example.
-
Call Definitions (
-
Fix regression in completion for unqualified functions from
imports.
Read next Learning IoT: First Steps with Elixir, Nerve UART and Phoenix
