7

我想使用 cabal repl 来代替 ghci(我的目标是能够在我的项目中使用其他模块)。

4

3 回答 3

5

我的设置使用这个:

(setq haskell-program-name "cabal repl")
(setq haskell-ghci-program-name "cabal repl")
(custom-set-variables
 ;; ...
 '(haskell-process-type 'cabal-repl)
 ;; ...
)

关于 ghc 和 cabal 并且运行良好(当前的 ghc-mod 和 emacs 24.3.1)

于 2014-08-30T17:38:58.940 回答
4

GHC-mod 对此有一个问题,作者建议更改 GHCi 可执行文件:

(setq haskell-ghci-program-name "cabal")
(setq haskell-ghci-program-args '("repl"))
于 2014-08-30T16:26:35.353 回答
3

您应该考虑设置Haskell 交互模式

与 Inferior Haskell Mode 不同,此模式与 Cabal 深度集成。它不仅使用cabal repl,还解释 Cabal 错误消息并建议添加导入或语言扩展,并为模块提供补全。

于 2014-08-31T16:04:12.553 回答