Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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
```