You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix Project Initialization Failed from New > Project > Elixir
Catch and log IOExceptions swallowed by Project Initialization Failed.
Recursively delete project directory before running mix new.
Previously, the directory was only deleted if empty, but whether the .idea directory is written when setupProject is called differs between IDE versions, so to be safe, recursively delete.
Fix Go To Definition for function in compiled modules.
When switching over to delayed decompilation, ModuleImpl did not have processDeclaration overloadded, so the PsiScopeProcessor was never called on it and so the CallDefinitionClause scope processor did not check the ModuleImpl#callDefinitons.
Implement Deprecated metadata handling for docs from BEAM files.
Don't restrict Run Configurations to Run in Modules to Elixir modules.
The docs for ModuleType say the concept is meant to be deprecated, so don't enforce it and trying to load ElixirModuleType in RubyMine breaks as it tries to load ElixirModuleBuilder and therefore JavaModuleBuilder, which only works in IntelliJ.
Log if erl binary is not found when trying to run mix format.
Log instead of letting it throw up the stack and cause an error report since the SDK not being set will be very common.