Я хочу использовать cabal repl вместо ghci (моя цель - использовать другие модули в моем проекте).Как я могу использовать `cabal repl` вместо` ghci` в `ghc-mod`?
7
A
ответ
5
Моих установок использует это:
(setq haskell-program-name "cabal repl")
(setq haskell-ghci-program-name "cabal repl")
(custom-set-variables
;; ...
'(haskell-process-type 'cabal-repl)
;; ...
)
относительно GHC и заговорщиков и работают нормально как это (текущий ghc-mod и emacs 24.3.1)
4
GHC-моды имеют an issue об этом, где автор предлагает изменения GHCI исполняемый:
(setq haskell-ghci-program-name "cabal")
(setq haskell-ghci-program-args '("repl"))
3
Вы должны рассмотреть возможность установки Haskell Interactive Mode.
В отличие от Inferior Haskell Mode, этот режим глубоко интегрирован в Cabal. Он не только использует cabal repl
, но также интерпретирует сообщения об ошибках Cabal и предлагает добавить импорт или расширения языка и обеспечивает завершение для модулей.
https://github.com/serras/emacs-haskell-tutorial/blob/master/tutorial.md – vivian