The intero package

[Tags:bsd3, program, test]

[Skip to Readme]

Properties

Versions 0.0.0, 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.1.10, 0.1.11, 0.1.12, 0.1.13, 0.1.14, 0.1.15, 0.1.16, 0.1.17, 0.1.18, 0.1.19, 0.1.20
Change log CHANGELOG
Dependencies array, base (<5), bytestring, containers, directory, filepath, ghc (>=7.8 && <8.0.3), ghc-boot-th, ghc-paths, ghci, haskeline, process, syb, time, transformers, unix, Win32 [details]
License BSD3
Copyright 2016 FP Complete, 2016 Chris Done, 2012 Kazu Yamamoto, 2008 Claus Reinke, 2005 The University of Glasgow
Author Chris Done, The University of Glasgow
Maintainer chrisdone@fpcomplete.com
Category Development
Home page https://github.com/commercialhaskell/intero
Source repository head: git clone git://github.com/commercialhaskell/intero.git
Uploaded Fri Dec 2 15:26:43 UTC 2016 by ChrisDone
Updated Wed Jan 18 11:36:56 UTC 2017 by ChrisDone to revision 1
Distributions LTSHaskell:0.1.20, NixOS:0.1.20, Stackage:0.1.20, Tumbleweed:0.1.20
Downloads 904 total (105 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
Last success reported on 2016-12-08 [all 3 reports]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Readme for intero

Readme for intero-0.1.20

<img src="https://github.com/commercialhaskell/intero/raw/master/images/intero.svg" height=25> intero Build Status <a href="https://melpa.org/#/intero"><img alt="MELPA" src="https://melpa.org/packages/intero-badge.svg"/></a>

Complete interactive development program for Haskell

Intero for Emacs

Please see the homepage for Intero for Emacs.

Default key bindings

Key binding | Description --- | --- M-. | Jump to definition C-c C-i | Show information of identifier at point C-c C-t | Show the type of thing at point, or the selection C-u C-c C-t | Insert a type signature for the thing at point C-c C-l | Load this module in the REPL C-c C-r | Apply suggestions from GHC C-c C-k | Clear REPL C-c C-z | Switch to and from the REPL

Whitelisting/blacklisting projects

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

Please see the TOOLING.md file for how to use Intero to integrate your own editor..

Issues

Issues are split into low/medium/high priorities which dictates which ones will be implemented first.