Режим Emacs Haskell Flymake

Я пытался заставить Flymake работать с режимом Haskell в emacs. Я заставлял это работать в прошлом, и я должен сказать, что комбинация системы типов Flymake и Haskell смехотворно синергична. Теперь кажется, что у меня проблемы с выделением ошибок/предупреждений, и все работает. Я пробовал ghc-mod, а также следил за некоторыми вики. Пожалуйста, помогите, бонус, если вы можете заставить его работать с cabal-dev.

GHC-7.4 и GHC 7.0. Эмакс 23.4.


person Eric    schedule 18.02.2012    source источник
comment
Нам нужно больше информации. Это новая машина? Если нет, что изменилось, что сломалось? У вас установлен haskell-mode? (потому что очень сложно сломать его подсветку синтаксиса) Вы видите ошибку? (проверьте буфер Messages)   -  person scvalex    schedule 19.02.2012
comment
У вас работает flymake? Если да, дайте мне знать, какую версию GHC и Emacs вы используете, и другую информацию об установке.   -  person Eric    schedule 19.02.2012
comment
GHC 7.0.X, Emacs 24. Я просто следовал инструкциям по установке ghc-mod.   -  person scvalex    schedule 19.02.2012
comment
Когда я запускаю ghc-mod check из командной строки, он, кажется, ничего не отвечает (даже файл с ошибками). Это может быть проблемой.   -  person Eric    schedule 19.02.2012
comment
Он должен распечатать использование ghc-mod версии 0.6.1: и список поддерживаемых им опций.   -  person scvalex    schedule 19.02.2012


Ответы (2)


Думаю, Эрик попал прямо в цель. Согласно этому: https://github.com/kazu-yamamoto/ghc-mod/issues/49 ghc-mod работает только с определенными версиями GHC (7.0.4 кажется хорошим выбором)

person Ketil    schedule 13.03.2012

Пробовали ли вы выполнять шаги, описанные в этом сообщении в блоге. ?

Кажется, они используют hs-lint с flymake для выполнения синтаксических проверок. Однако я не уверен, что они поддерживают сообщения об ошибках типов.

person esope    schedule 21.05.2012