snippetbashTip
ghcid — Simple and efficient CLI IDE for Haskell that reloads code on file changes. Continuously displays co
Viewed 0 times
simpleidecommandefficientandclighcid
Problem
How to use the
ghcid command: Simple and efficient CLI IDE for Haskell that reloads code on file changes. Continuously displays compile errors, warnings, and test results. More information: <https://github.com/ndmitchell/ghcid>.Solution
ghcid — Simple and efficient CLI IDE for Haskell that reloads code on file changes. Continuously displays compile errors, warnings, and test results. More information: <https://github.com/ndmitchell/ghcid>.Start
ghcid and monitor a Haskell file for changes:ghcid {{path/to/Main.hs}}Start
ghcid with a specific command, such as loading a Stack or Cabal project:ghcid --command "{{stack ghci Main.hs}}"Run an action (default
main) on each file save:ghcid --run={{action}} {{path/to/Main.hs}}Set maximum height and width (default to console height and width):
ghcid --height={{height}} --width={{width}} {{path/to/Main.hs}}Write full GHC compiler output to a file:
ghcid --outputfile={{path/to/output_file.txt}} {{path/to/Main.hs}}Execute REPL commands (eg.
-- $> 1+1) on each file save:ghcid --allow-eval {{path/to/Main.hs}}Code Snippets
Start `ghcid` and monitor a Haskell file for changes
ghcid {{path/to/Main.hs}}Start `ghcid` with a specific command, such as loading a Stack or Cabal project
ghcid --command "{{stack ghci Main.hs}}"Run an action (default `main`) on each file save
ghcid --run={{action}} {{path/to/Main.hs}}Set maximum height and width (default to console height and width)
ghcid --height={{height}} --width={{width}} {{path/to/Main.hs}}Write full GHC compiler output to a file
ghcid --outputfile={{path/to/output_file.txt}} {{path/to/Main.hs}}Context
tldr-pages: common/ghcid
Revisions (0)
No revisions yet.