A couple of blog posts about the fundamentals Live Elixir Wizards Betweenisode recording today at 11AM EDT

IntelliJ Elixir v11.6.0

Changelog

Enhancements

  • Treat .leex files as .eex files, so same features apply to both.
  • Switch build to GitHub Actions.
  • Update build to IntelliJ IDEA 2020.1

Bug Fixes

  • Swap improperly sized General.QuestionDialog icon for RunConfigurations.TestUnknown icon for Unknown icon in Structure View.

  • Fix MODULENAME variable in defm live template, so that the file name is camel-cased before being capitalized.

  • Update README.md about information for Goland IDE since has been released for awhile and no longer only an EAP.

  • Restore canary builds being published to JetBrains Marketplace.

  • JetBrains IDEs 2020.1 compatibility

    • Change obsolete references to AllocIcons in Icons to new ones in AlllIcons that are recommended in documentation.

    • Update to @NotNull annotation on PsiElementVisitor

      • DepGatherer
      • QuotableImpl.quote
    • Fix tests for IDEA 2020.1.

    • Get ProjectImportProvider builder in doGetBuilder instead of constructor.

      Fixes use of deprecated constructor dependency injection that is incompatible with dynamic, injectable plugins in 2020.1.

      com.intellij.diagnostic.PluginException: getComponentAdapterOfType is
      used to get org.elixir_lang.mix.project._import.Builder(
        requestorClass=org.elixir_lang.mix.project._import.Provider,
        requestorConstructor=protected org.elixir_lang.mix.project._import.Provider(org.elixir_lang.mix.project._import.Builder)
      ).
      Probably constructor should be marked as NonInjectable. [Plugin: org.elixir_lang]
  • Allow underscores in binary (0b), octal (0o) , and hexadecimal (0x) numbers.

Installation Instructions