Intellij Elixir Versions Save

Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)

v17.0.0

4 months ago

Changelog

v17.0.0

Breaking changes

Enhancements

Bug Fixes

  • #3431 - @KronicDeth
    • Add displayName in plugin.xml for configurables for faster menu loading.
      • org.elixir_lang.facet.configurable.Project - "Elixir"
      • org.elixir_lang.facets.sdks.erlang.Configurable - "Internal Erlang SDKs"
      • org.elixir_lang.facets.sdks.elixir.Configurable - "SDKs"

v17.0.0-pre+20240110223620

4 months ago

v16.1.0-pre+20240110222124

4 months ago

v16.0.1-pre+20231208222626

5 months ago

v16.0.0-pre+20231103194649

6 months ago

v16.0.0

7 months ago

Changelog

v16.0.0

Incompatible Changes

Enhancements

v16.0.0-pre+20230912181500

7 months ago

v15.1.0-pre+20230708033707

10 months ago

v15.1.0

10 months ago

Changelog

v15.1.0

Enhancemnts

  • #3279 - @osbre
    • Add "Homebrew on Linux" SDK locations.

Bug Fixes

  • #3185 - @KronicDeth
    • Replace uses of Cell.horizontalAlign(HorizontalAlign) The API is scheduled for removal and is replaced by Call.align(AlignX.FILL).
  • #3214 - @KronicDeth
    • Ignore group: for docs.
  • #3242 - @KronicDeth
    • Don't resolve built-in types against the index if index is updating.
  • #3249 - @KronicDeth
    • findModuleForPsiElement in mostSpecificSdk in read action.
  • #3250 - @KronicDeth
    • Skip finding mix.exs for OTP apps if it can't be read.
  • #3251 - @KronicDeth
    • Include mix new stderr in IOException for better triage.
  • #3251 - @KronicDeth
    • Include mix new stderr in IOException for better triage.
  • #3252 - @KronicDeth
    • Highlight binary numbers as usual in types.
  • #3253 - @KronicDeth
    • Highlight module attributes as usual in types.
  • #3254 - @KronicDeth
    • Use org.apache.commons.lang.SystemUtils instead of org.codehaus.plexus.interpolation.os.Os to detect if on Windows for Test marker file URL.
  • #3260 - @KronicDeth
    • Call FileIndex.getContentRootForFile in ReadAction when getting working directory for mix format.
  • #3261 - @KronicDeth
    • Don't include null target usage types when finding usage type across all targets.
  • #3262 - @KronicDeth
    • Skip bare Aliases when resolving Types.
  • #3263 - @KronicDeth
    • Exclude .elixir_ls directory when configuring new Projects. If the .elixir_ls directory is included the .beam it produces can interfere with normal StubIndex.
  • #3271 - @KronicDeth
    • Check if Internal Erlang SDK home path exists for SDK for New Project.
  • #3288 - @KronicDeth
    • Stop prependingQualifiers at EEx tags.

README Changes

SDK Locations

Package Manager Install Locations

When configuring an SDK, if you don't want to use the suggested SDK home path, you'll need to know where each package manager puts Elixir and Erlang.

Package Manager SDK Type Directory
Homebrew on Linux Elixir SDK /home/linuxbrew/.linuxbrew/Cellar/elixir/VERSION
Erlang SDK /home/linuxbrew/.linuxbrew/Cellar/erlang/VERSION
Erlang for Elixir SDK

v15.1.0-pre+20230708030702

10 months ago