All Projects → durkiewicz → Elm Plugin

durkiewicz / Elm Plugin

Licence: mit
Elm language support plugin for IntelliJ IDEA.

Programming Languages

java
68154 projects - #9 most used programming language
elm
856 projects

Projects that are alternatives of or similar to Elm Plugin

Intellij Visual Studio Dark Theme
Visual Studio Dark Theme for IDEA Intellij
Stars: ✭ 125 (-8.76%)
Mutual labels:  intellij, intellij-plugin
Intellij Emmylua
Lua IDE/Debugger Plugin for IntelliJ IDEA
Stars: ✭ 1,311 (+856.93%)
Mutual labels:  intellij, intellij-plugin
Json2java4idea
A JSON to Java conversion plugin for Intellij IDEA and AndroidStudio.
Stars: ✭ 69 (-49.64%)
Mutual labels:  intellij, intellij-plugin
Idea Gitignore
.ignore support plugin for IntelliJ IDEA
Stars: ✭ 1,147 (+737.23%)
Mutual labels:  intellij, intellij-plugin
Mainframer Intellij Plugin
An intellij idea plugin for mainframer project
Stars: ✭ 125 (-8.76%)
Mutual labels:  intellij, intellij-plugin
Pebble Intellij
Pebble support for IntelliJ IDEA
Stars: ✭ 68 (-50.36%)
Mutual labels:  intellij, intellij-plugin
Phpinspectionsea
A Static Code Analyzer for PHP (a PhpStorm/Idea Plugin)
Stars: ✭ 1,211 (+783.94%)
Mutual labels:  intellij, intellij-plugin
Mongo4idea
MongoDB integration in Intellij
Stars: ✭ 966 (+605.11%)
Mutual labels:  intellij, intellij-plugin
Idea Conventional Commit
Context and template-based completion for conventional/semantic commits.
Stars: ✭ 115 (-16.06%)
Mutual labels:  intellij, intellij-plugin
Restfultoolkit
A Toolkit for RESTful services development.
Stars: ✭ 101 (-26.28%)
Mutual labels:  intellij, intellij-plugin
Intellij Arend
Arend plugin for IntelliJ IDEA
Stars: ✭ 67 (-51.09%)
Mutual labels:  intellij, intellij-plugin
Collector Intellij
A PhpStorm plugin for refactoring to collections
Stars: ✭ 114 (-16.79%)
Mutual labels:  intellij, intellij-plugin
I18nplugin
Intellij idea i18next support plugin
Stars: ✭ 43 (-68.61%)
Mutual labels:  intellij, intellij-plugin
Intellij
📄 IntelliJ 사용법
Stars: ✭ 69 (-49.64%)
Mutual labels:  intellij, intellij-plugin
Idea Php Drupal Symfony2 Bridge
PhpStorm plugin to support Symfony components inside Drupal 8
Stars: ✭ 34 (-75.18%)
Mutual labels:  intellij, intellij-plugin
Intellij Haskell
IntelliJ plugin for Haskell
Stars: ✭ 1,169 (+753.28%)
Mutual labels:  intellij, intellij-plugin
Gradle Dependencies Plugins Helper Plugin
This is an IntelliJ IDEA plugin for searching dependencies/plugins from JCentral/GradlePlugins inside Gradle projects.
Stars: ✭ 31 (-77.37%)
Mutual labels:  intellij, intellij-plugin
Grazi
Grammar checking and more for IntelliJ IDEA
Stars: ✭ 32 (-76.64%)
Mutual labels:  intellij, intellij-plugin
Intellij Touch
MacBook Touchbar support in IntelliJ
Stars: ✭ 92 (-32.85%)
Mutual labels:  intellij, intellij-plugin
Gradle Changelog Plugin
Plugin for parsing and managing the Changelog in a "keep a changelog" style.
Stars: ✭ 102 (-25.55%)
Mutual labels:  intellij, intellij-plugin

elm-plugin

Elm language plugin for IntelliJ IDEA. This repository is no longer maintained due to lack of resources. If you need an Elm language support in IntelliJ - please consider using this plugin instead.

Features

This plugin supports Elm 0.18.0. If you need to have different version supported, see this link.

  • Parsing the syntax
  • Syntax highlighting and color settings page
  • Going to declaration
  • Highlighting unresolved references
  • Code completion
  • Brace matching
  • Spellchecking
  • Rename refactoring

Formatting is currently not a feature of the plugin, but elm-format can be used instead. If you don't know how to configure IntelliJ to use elm-format you can find some information here

Building from sources

  1. Setup your development environment according to this instruction.
  2. Clone this repository.
  3. Open it as a Plugin Project in IntelliJ IDEA (either Community or Ultimate version).
  4. Make sure you have Grammar-Kit and PsiViewer plugins installed.
  5. Delete the content of gen directory if you have previously generated parser code from another version of the BNF file.
  6. Open src/main/java/org/elmlang/intellijplugin/Elm.flex file and generate lexer code (*)
  7. Open src/main/java/org/elmlang/intellijplugin/Elm.bnf file and generate the parser code - twice, if needed (*)
  8. Open File -> Project Structure under Project set the Projekt SDK to the (in Step 1) configured IntelliJ Platform Plugin SDK, the Project language level at least to 8 and the Project compiler output to out
  9. Create a Plugin-Run Configuration

(*) either from a context menu or by keyboard shortcut ⇧⌘G

Contributing

Please do not contribute to this repository directly - fork it and contribute to your fork instead.

License: MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].