Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/typelead/intellij-eta
An Intellij Plugin for the Eta programming language
https://github.com/typelead/intellij-eta
Last synced: 2 months ago
JSON representation
An Intellij Plugin for the Eta programming language
- Host: GitHub
- URL: https://github.com/typelead/intellij-eta
- Owner: typelead
- License: bsd-3-clause
- Created: 2018-02-16T04:41:13.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-10-18T12:03:33.000Z (over 6 years ago)
- Last Synced: 2024-11-07T11:43:35.671Z (2 months ago)
- Language: Haskell
- Size: 1.56 MB
- Stars: 52
- Watchers: 9
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-eta - IntelliJ Eta - Plugin for IntelliJ. (Tools / Talks)
README
# IntelliJ Eta
The IntelliJ IDEA plugin for the Eta programming language
## Prerequisities
You need `alex-3.2.3`. You can run `stack install alex-3.2.3` to obtain it with
the [Stack](https://docs.haskellstack.org/en/stable/README/) tool.## Cloning
This repository has a submodule, so you should clone recursively.
```
git clone --recursive https://github.com/typelead/intellij-eta
```If you forget to use the `--recursive` flag, you can still get the submodules.
```
cd intellij-eta
git submodule update --init --recursive
```## Building
```
% ./gradlew :plugin:assemble
```## Running
You can run a sandboxed version of the plugin with:
```
./gradlew :plugin:runIde
```You can supply the `-DETAJ_DEV=1` property to have the sandboxed IDE run
with the PsiViewer plugin installed. This is useful for inspecting parse trees.## Testing
```
./gradlew :plugin:test
```