An IntelliJ Language Plugin for the Elvish shell.
Plugin page: https://plugins.jetbrains.com/plugin/12788-elvish-shell-language
Prerequisites
- Java 11 JDK
The plugin uses Gradle to build from the command line.
./gradlew buildPlugin
Run the tests by:
./gradlew test
Most of the tests, PSI parsing particularly, are implemented as Parameterized Tests
with the parameter a file name (or basename) of the input file, from which the same of expected output files are derived.
These files can be found in src/test/resources
. This system leverages the Jetbrains test framework.