在emacs上使用Hlint和intero

Bil*_*Boy 10 emacs haskell hlint intero

我无法使用intero获得在emacs中出现的hlint建议.

  • 我有一个新的emacs 24.5安装
  • 我把这里的intero东西添加到新~/.emacs文件中
  • 我没有为emacs做任何其他事情.

我读过解决方案是:

(flycheck-add-next-checker 'intero
                           '(warning . haskell-hlint))
Run Code Online (Sandbox Code Playgroud)

但我不知道我应该怎么做.如果我将其添加到我的~/.emacs文件中,则emacs会在启动时失败.

(其余的似乎没问题 - 当我打开一个Haskell文件时,intero会启动 - 错误会在我输入时立即被标记.)

如何获得Hlint建议?

Bil*_*Boy 2

通过将其添加到我的 ~/.emacs 文件中来修复:

;; do linting on-the-fly 
(with-eval-after-load 'intero
  (flycheck-add-next-checker 'intero '(warning . haskell-hlint))
)
Run Code Online (Sandbox Code Playgroud)

(完整的 ~/.emacs 文件可以在这里查看)