[Emacs] flycheck
で hlint
を使う
hlint
のインストール
cabalを使う場合
$ cabal install hlint
Ubuntuでパッケージを使う場合(おすすめしない)
$ sudo apt-get install hlint
Emacsの設定
flycheck
のインストール
Caskを使う場合、以下をファイルCask
に追加する。
Cask
(depends-on "flycheck")
元から入っているパッケージシステムを使う場合、
M-x package-install
でパッケージを聞かれるので、flycheck
を指定してください。
haskell-mode
でのflycheck
の設定
.emacs.d/init.el
(add-hook 'haskell-mode-hook
'(lambda ()
(setq flycheck-checker 'haskell-hlint)
(flycheck-mode 1)))
おまけ
cabal-dev
使ってたら不都合が出たので、haskell-ghc
チェッカをオフにしました。
.emacs.d/init.el
(add-hook 'haskell-mode-hook
'(lambda ()
(setq flycheck-checker 'haskell-hlint)
(setq flycheck-disabled-checkers '(haskell-ghc))
(flycheck-mode 1)))
参考文献
-
flycheck
本家