<div dir="ltr"><font face="arial, sans-serif" size="2">Hi everyone,</font><div><font face="arial, sans-serif" size="2"><br></font></div><div><font face="arial, sans-serif" size="2">I'm glad to announce initial version of Haskell plugin for IntelliJ. It's available in the plugin repository.</font></div><div><font face="arial, sans-serif" size="2"><br></font></div><div><pre style="color: rgb(0, 0, 0);"><font face="arial, sans-serif" size="2">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.<br></font></pre><pre style="color: rgb(0, 0, 0);"><font face="arial, sans-serif" size="2"><br></font></pre></div><div><pre style="color: rgb(0, 0, 0);"><font size="2" face="arial, sans-serif">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;</font></pre><pre style="color: rgb(0, 0, 0);"><font size="2" face="arial, sans-serif"><br></font></pre><pre style="color: rgb(0, 0, 0);"><font face="arial, sans-serif" size="2"><span style="color: rgb(51, 51, 51); line-height: 25.6000003814697px; white-space: normal;">A lot of features are with the help of ghc-mod and ghc-modi. Documentation is provided by haskell-docs.</span></font></pre><pre style="color: rgb(0, 0, 0);"><font face="arial, sans-serif" size="2"><span style="color: rgb(51, 51, 51); line-height: 25.6000003814697px; white-space: normal;"><br></span></font></pre><pre><font face="arial, sans-serif" size="2" style="color: rgb(0, 0, 0);">See for more information and getting started: </font><font color="#000000" face="arial, sans-serif" size="2">https://github.com/rikvdkleij/intellij-haskell</font></pre><pre><font color="#000000" face="arial, sans-serif" size="2"><br></font></pre><pre><font color="#000000" face="arial, sans-serif" size="2">Any feedback is welcome!</font></pre><pre><font color="#000000" face="arial, sans-serif" size="2"><br></font></pre><pre><font color="#000000" face="arial, sans-serif" size="2">Regards,</font></pre><pre><font color="#000000" face="arial, sans-serif" size="2">Rik</font></pre><pre><font color="#000000" face="arial, sans-serif" size="2"><br></font></pre></div></div>