Complete interactive development program for Haskell
Intero for Emacs
Please see the homepage for Intero for Emacs.
Default key bindings
||Jump to definition|
||Show information of identifier at point|
||Show the type of thing at point, or the selection|
||Insert a type signature for the thing at point|
||Load this module in the REPL|
||Apply suggestions from GHC|
||Switch to and from the REPL|
Typically Intero will enable for all projects, and for files without a stack.yaml, it will assume the "global" project. Some users prefer to enable Intero selectively. See below how to do that.
Find this line in your Emacs configuration and remove it:
(add-hook 'haskell-mode-hook 'intero-mode)
To whitelist specific directories (and ignore everything else), use:
(setq intero-whitelist '("/work/directories/" "/my/directories/")) (add-hook 'haskell-mode-hook 'intero-mode-whitelist)
To blacklist specific directories (and allow everything else), use:
(setq intero-blacklist '("/path/to/bad/project" "/path/to/ignore/me")) (add-hook 'haskell-mode-hook 'intero-mode-blacklist)
Intero for IDE writers
Issues are split into low/medium/high priorities which dictates which ones will be implemented first.