UPDATE: уточнено, что это на Mac OS XКак вы получаете Emacs haskell-mode для поиска модулей в других hs-source-dirs?
Я использую Emacs Прелюдия (который использует Haskell-режим) на Mac OS X, и я создал проект с stack new hello
.
Проект он генерирует, как это:
- привет:
- ЛИЦЕНЗИИ
- Setup.hs
- hello.cabal
- stack.cabal
- приложение:
- Main.hs
- ЦСИ:
- Lib.hs
- тест:
- Spec.hs
Если я открываю Main.hs в Emacs он показывает это:
module Main where
import Lib
main :: IO()
main = someFunc
Но Lib указывается как ошибка и размещения моего каретку есть это показывает:
Could not find module 'Lib'
Use -v to see a list of the files searched for.
Как вы получаете Emacs haskell-mode для поиска модулей в других hs-source-dirs?
ли 'C-c C-l' загружать его в REPL? Установлен ли '' haskell-process-type' 'auto'? – Carsten
Кстати: может быть, вам следует обновиться до текущего 'haskell-mode' - не уверен, когда была включена поддержка' stack', но, возможно, у вас есть более старая версия - также: почему существует 'stack.cabal'? Это 'stack.yaml' правильно? – Carsten