【问题标题】:How can I use `cabal repl` instead of `ghci` in `ghc-mod`?如何在“ghc-mod”中使用“cabal repl”而不是“ghci”?
【发布时间】:2014-08-30 08:35:12
【问题描述】:

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

【问题讨论】:

标签: haskell emacs cabal emacs24 ghc-mod


【解决方案1】:

我的设置使用这个:

(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)

【讨论】:

    【解决方案2】:

    GHC-mod 对此有an issue,作者建议更改 GHCi 可执行文件:

    (setq haskell-ghci-program-name "cabal")
    (setq haskell-ghci-program-args '("repl"))
    

    【讨论】:

      【解决方案3】:

      你应该考虑设置Haskell Interactive Mode

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-17
        • 2013-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多