Usually, these will work with multiple front-end editor/IDEs, via an editor/IDE plug-in of some sort. e.g., Intero has plugin-ins for Emacs, Vim, and various others.
- not compatible with recent versions of ghc (>=7.6 && <8.2)
- not compatible with recent stack LTEs
- had troulbe installing, even using cabal rather than stack
- difficult to install
- easy to install!
- compatible with stack!
- lightweight!
- but sadly now unmaintained. But see this fork of it: https://github.com/jyp/dante
NB: stack build --copy-compiler-tool intero
will install intero once per ghc version, so that it can be shared between different projects, using the same ghc. It can then be run with 'stack exec intero' from your project. (Tip from /u/]rindenmulch on reddit.)
Editors and IDE frameworks.
- Bloated and slow. Uses Electron.
- Actually very pleasant. Also based on Electron, yet MS seem to have done a very good job of making it snappy and pleasant.
- My preference
- Hasn't been updated since 2016. Written in Haskell, and was unpleasant to build and install last time I tried it - but that was a long time ago.
- A Haskell plugin for Eclipse was developed, eclipseFP, but is unmaintained since 2015.