Adding Elixir to Erlang via Rebar3 Doing expensive things only once in Elixir

IntelliJ Elixir v13.2.1

Changelog

v13.2.1

Bug Fixes

  • Ignore PsiErrorElement when collecting doc comments.
  • Fix README typos.
  • Log before and after setting mirror for decompiled files. Parsing complex decompiles can freeze the IDE. Logging before parsing the decompiles will give a chance of finding the file and recovering the decompiled code to find the error or complexity that needs to be suppressed.
  • Use Options.truncateDecompiledBodyz on Elixir decompiled bodies too. Previously, this was only used for Erlang functions. Fixes parsing decompiled code causing freezes for some files. * Ignoreauthors: …for documentation when injecting Markdown. * StopprependQualifierswhen reaching a qualified bracket operation (Alias.function[key]). * Skip-1and other unary operations when resolving types. * Ignore maps at the root of files when collecting doc comments. * ReturnemptySequencefromchildExpressionswhenPsiElementhas nofirstChildorlastChild. * Don’t descend inside struct literal when resolving types. * Ignore injecting Markdown in calls that read the text from a file, such as in@moduledoc File.read!(Path.join([DIR, “..”, “README.md”]))* Ignore undocumented script code at root of files. * Alias used in qualified call. * Integers * Floats * Tuples * StopancestorTypeSpeconQualifiedMultipleAliases. * Ignore pipelines for injecting Markdown in doc comments. * Ignore uselesswarn_missinginedeliver‘sdistillery` dep. * Stop accumulating qualifiers when bracket operation is hit either as qualifier or argument. Installation Instructions