IntelliJ Elixir v13.2.0
Changelog
v13.2.0
Enhancements
-
Rendered Markdown toggle for
@moduledoc,@typedoc, and@doc-
Inject markdown in
@doc deprecated: … - Inject Markdown into doc lines and heredocs
-
Ignore
falsefor documentation module attributes -
Ignore
@docmetadata that can’t include Markdown-
guard: … -
since: …
-
-
Ignore
@callback(unquote(spec))when trying to find typespecs -
Interleave Markdown and Elixir for doctests
- Mark code blocks as Elixir language in Markdown documentation
- Mark multi-line exceptions in doctests as Markdown
- Treat DBG prefix doctest lines as Markdown instead of Elixir
- Resolve owner of docs as following call definition clause.
-
Count
…>as Markdown since it’s not Elixir syntax -
Count
** (…as Markdown since it’s not Elixir syntax for exception in iex prompts -
Count
iex>as Markdown since it’s not Elixir syntax
-
Documentation links in rendered documentation
-
Modulars
MODULE -
Callbacks
-
Relative (
c:NAME/ARITY) -
Absolute (
c:MODULE.NAME/ARITY)
-
Relative (
-
Types
-
Relative (
t:NAME/ARITY) -
Absolute (
t:MODULE.NAME/ARITY)
-
Relative (
-
Functions and Macros
-
Relative (
NAME/ARITY) -
Absolute (
MODULE.NAME/ARITY)
-
Relative (
-
Modulars
-
Inject markdown in
-
Quick Documentation for more elements
-
Callbacks (
@docabove@callbackand@macrocallback) -
Types (
@typedocabove@type,@typep, and@opaque)
-
Callbacks (
- Compatibility with IntelliJ 2022.2.
- Updated Elixir version used in tests.
- Updated Gradle dependencies.
Bug Fixes
- Add compiled CallDefinitionImpl delegation targets to resolve results
- Log non-Call modulars for resolving delegation
-
Fix operator token set for
**.
Read next Introducing the Livebook desktop app
