Provides support for the Elm programming language.
Should work on IDEA (Community and Ultimate), WebStorm, PyCharm, RubyMine and more. If not please raise an issue.
From within a JetBrains IDE, go to Settings -> Plugins -> Marketplace and search for "Elm".
After installing the plugin, restart the IDE and then open your existing Elm project or create a new project.
Alternatively you can install it manually by downloading a release (or downloading the source and building it yourself) and
installing it with Settings -> Plugins -> ⚙️ (gear icon) -> Install plugin from disk...
NOTE: if you have node installed using nvm, make sure to read our NVM setup guide.
- Live error checking
- Generate JSON encoder and decoder functions
- Rename refactoring
- Lamdera support
- Support for
elm-review - Type inference and type checking
- Find usages
- Run tests (elm-test)
- Reformat code using
elm-fomrat(elm-format) - Cleanup unused imports
- Detect unused code
- 'Add Import' quick fix for unresolved references
- Quick Docs
- Structure view and quick navigation
- WebGL/GLSL support
- Code folding
- Manage exposing lists
- Detect and remove unused imports
- Go to symbol
- Go to declaration
- Syntax highlighting
- Spell checking
- and more...
Want to see it in action? This 10 minute video demonstrates many of the features and how they work together.
- Create a new [IntelliJ Platform Plugin Template][template] project.
- Get familiar with the [template documentation][template].
- Verify the pluginGroup, plugin ID and sources package.
- Review the Legal Agreements.
- Publish a plugin manually for the first time.
- Set the Plugin ID in the above README badges.
- Set the Deployment Token.
- Click the Watch button on the top of the [IntelliJ Platform Plugin Template][template] to be notified about releases containing new features and fixes.
MIT licensed.
Yes, please! See our guide on this topic.