Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)
Changelog
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"Cell.horizontalAlign(HorizontalAlign)
The API is scheduled for removal and is replaced by Call.align(AlignX.FILL)
.group:
for docs.findModuleForPsiElement
in mostSpecificSdk
in read action.mix.exs
for OTP apps if it can't be read.mix new
stderr in IOException
for better triage.mix new
stderr in IOException
for better triage.org.apache.commons.lang.SystemUtils
instead of org.codehaus.plexus.interpolation.os.Os
to detect if on Windows for Test marker file URL.FileIndex.getContentRootForFile
in ReadAction
when getting working directory for mix format
.null
target usage types when finding usage type across all targets..elixir_ls
directory when configuring new Project
s.
If the .elixir_ls
directory is included the .beam
it produces can interfere with normal StubIndex
.prependingQualifiers
at EEx tags.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 |