ghcid
all
Simple and efficient CLI IDE for Haskell that reloads code on file changes. Continuously displays compile errors, warnings, and test results.
More info →Examples (6)
Start `ghcid` and monitor a Haskell file for changes
ghcid path/to/Main.hsStart `ghcid` with a specific command, such as loading a Stack or Cabal project
Run an action (default `main`) on each file save
ghcid --run=action path/to/Main.hsSet maximum height and width (default to console height and width)
ghcid --height=height --width=width path/to/Main.hsWrite full GHC compiler output to a file
ghcid --outputfile=path/to/output_file.txt path/to/Main.hsExecute REPL commands (eg. `-- $> 1+1`) on each file save
ghcid --allow-eval path/to/Main.hsmade by @shridhargupta | data from tldr-pages