/elvish-lang-plugin

Elvish Shell Language Plugin for IntelliJ

Primary LanguageKotlin

Elvish Shell Language Plugin

An IntelliJ Language Plugin for the Elvish shell.

Plugin page: https://plugins.jetbrains.com/plugin/12788-elvish-shell-language

Development

Building

Prerequisites

  • Java 11 JDK

The plugin uses Gradle to build from the command line.

./gradlew buildPlugin

Testing

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.

References