【发布时间】:2014-08-30 08:35:12
【问题描述】:
我想使用 cabal repl 来代替 ghci(我的目标是能够在我的项目中使用其他模块)。
【问题讨论】:
标签: haskell emacs cabal emacs24 ghc-mod
我想使用 cabal repl 来代替 ghci(我的目标是能够在我的项目中使用其他模块)。
【问题讨论】:
标签: haskell emacs cabal emacs24 ghc-mod
我的设置使用这个:
(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)
【讨论】:
GHC-mod 对此有an issue,作者建议更改 GHCi 可执行文件:
(setq haskell-ghci-program-name "cabal")
(setq haskell-ghci-program-args '("repl"))
【讨论】:
你应该考虑设置Haskell Interactive Mode。
与 Inferior Haskell 模式不同,此模式已深度集成到 Cabal 中。它不仅使用cabal repl,还解释Cabal错误消息并建议添加导入或语言扩展,并为模块提供补全。
【讨论】: