Ich möchte cabal repl anstelle von ghci verwenden (. Mein Ziel ist es, andere Module in meinem Projekt zu verwenden).Wie kann ich `cabal repl` anstelle von` ghci` in `ghc-mod` verwenden?
7
A
Antwort
5
Meine Setups verwendet diese:
(setq haskell-program-name "cabal repl")
(setq haskell-ghci-program-name "cabal repl")
(custom-set-variables
;; ...
'(haskell-process-type 'cabal-repl)
;; ...
)
über ghc und Kabale und läuft, wie es fein ist (aktuelle ghc-mod und emacs 24.3.1)
4
GHC-mod hat an issue darüber, wo der Autor die GHCi ausführbare schlägt vor Wechsel:
(setq haskell-ghci-program-name "cabal")
(setq haskell-ghci-program-args '("repl"))
3
Sie sollten sich überlegen, Haskell Interactive Mode einzurichten.
Im Gegensatz zum "Inferior Haskell Mode" ist dieser Modus tief in Cabal integriert. Es verwendet nicht nur cabal repl
, sondern interpretiert Cabal-Fehlermeldungen und schlägt vor, Importe oder Spracherweiterungen hinzuzufügen und die Fertigstellung von Modulen zu ermöglichen.
https://github.com/serras/emacs-haskell-tutorial/blob/master/tutorial.md – vivian