This plugin is still in the early stages of development so only has a handful of features. But over time things will stabilize and more features will be added. Currently only the lexer and very basic grammar parsing are done.
- Currently function calls that include keywords breaks the psi tree e.g
Http.get
whereget
is a keyword - Commenter - only works with block comments - single line comment will not close the comment (mint does not currently have single line comments)
Coming soon...
The following features will evolve over the next few months:
- full lexer - with tests
- full grammar parser - with tests
- default syntax highlighting color scheme - based on Atom light theme
- darcula syntax highlighting color scheme - based on Atom dark theme
- working commenter
- Go to definition
- jump to implementation
- refactor - rename
Features for later on:
- mint intellij project type
- compiler support and run configurations
- code formatting
- code auto completion
coming soon
coming soon
Release version | IntelliJ version |
---|---|
1.1-SNAPSHOT | 2017.3 |
coming soon
- clone the repo
- ./gradlew idea
- ./gradlew build
- open in intellij
- to regenerate the parser and lexer run: ./regenerate.sh