在 emacs 上将 Hlint 与 intero 结合使用

Using Hlint with intero on emacs

我无法使用 intero 在 emacs 中显示 hlint 建议。

我读到解决方案是:

(flycheck-add-next-checker 'intero
                           '(warning . haskell-hlint))

但我不知道该怎么办。如果我将它添加到我的 ~/.emacs 文件中,那么 emacs 将在启动时失败。

(其余似乎没问题 - 当我打开 Haskell 文件时 intero 启动 - 在我键入时会立即标记错误。)

如何让 Hlint 建议出现?

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

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

(可以查看完整的~/.emacs文件here)