Hi everyone,

I'm glad to announce initial version of Haskell plugin for IntelliJ. It's available in the plugin repository.

This plugin is written mainly in Scala and is not mentioned to support GHC/Cabal directly. This plugin support sandbox projects and expects that the Cabal init/install/build is done on command-line.

Features
- Syntax highlighting (which can be customised);
- Error/warning highlighting;
- Find Usages of identifiers;
- Resolving references of identifiers (also to library code if library source code is added to project and resolves inside import declaration);
- Code completion by resolving references;
- Renaming variables (which first shows preview so refactoring scope can be adjusted);
- View type info from (selected) expression;
- View expression info;
- View quick documentation;
- View quick definition;
- Structure view;
- Navigate to declaration (called `Class` in IntelliJ menu);
- Navigate to identifier (called `Symbol` in IntelliJ menu);
- Code completion by looking to import declarations;
- Simple form of code formatting;

A lot of features are with the help of ghc-mod and ghc-modi. Documentation is provided by haskell-docs.

See for more information and getting started: https://github.com/rikvdkleij/intellij-haskell

Any feedback is welcome!

Regards,
Rik