Chcę użyć repliki cabal zamiast ghci (moim celem jest wykorzystanie innych modułów w moim projekcie).Jak mogę użyć `cabal repl` zamiast` ghci` w `ghc-mod`?
7
A
Odpowiedz
5
moich ustawień odwołuje się do tego:
(setq haskell-program-name "cabal repl")
(setq haskell-ghci-program-name "cabal repl")
(custom-set-variables
;; ...
'(haskell-process-type 'cabal-repl)
;; ...
)
dotyczące GHC i kabała i działa dobrze, jak to is (aktualny ghc-mod i emacs 24.3.1)
4
GHC-mod ma an issue na ten temat, w którym autor sugeruje zmianę wykonywalny GHCi:
(setq haskell-ghci-program-name "cabal")
(setq haskell-ghci-program-args '("repl"))
3
Powinieneś rozważyć ustawienie Haskell Interactive Mode.
W przeciwieństwie do gorszego trybu Haskella ten tryb jest głęboko zintegrowany z Cabal. Nie tylko korzysta z cabal repl
, ale także interpretuje komunikaty o błędach Cabal i sugeruje dodanie importu lub rozszerzeń językowych, a także zapewnia ukończenie modułów.
https://github.com/serras/emacs-haskell-tutorial/blob/master/tutorial.md – vivian