haskell - 是否有在 emacs 中应用 hlint 建议的命令?

标签 haskell emacs flycheck hlint

当我编写 Haskell 代码时,我在 emacs 中使用 flycheck 和 haskell-hlint
我认为如果我可以通过调用一些 emacs 程序而不是手动修改代码来应用这些 hlint 建议,那就太好了。

如果没有可用的,并且我必须为自己编写此程序:

是否保证 hlint 输出始终为以下形式:

Found:
  {Text1}
Why not:
  {Text2}

在哪里 {Text?}总是可以被解析为 Haskell 抽象语法树?

最佳答案

HLint 带有一个 Emacs 脚本 hs-lint.el可以替换您所需要的,详细信息在 README 中.该脚本并未得到 HLint 开发人员的正式支持,但有些人已经使用它取得了一些成功。

另外,有计划在 HLint 中提供适当的替换功能,如果提供的话,将很容易与 Emacs 集成。虽然它一直处于次要地位,但现在有人致力于 HLint 所需的必要的空白感知语法替换库。

关于haskell - 是否有在 emacs 中应用 hlint 建议的命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26161844/

相关文章:

python - 在 emacs 中打开第二个 python 解释器

c++ - 如何将包含路径添加到 flycheck c/c++-clang?

haskell 在列表中加载模块

haskell - 如何正确访问 `Constraint` 类型?

haskell - 为什么在 Haskell 的镜头库中同时具有 itraverse 和 itraversed 函数?

haskell - fmap 的自由定理

emacs - 为什么Emacs启动时总是闪烁?

emacs - dired-x : How to set “Kill buffer of …, too?” to yes without confirmation?

python - emacs 飞检 "Configured syntax checker python-flake8 cannot be used"

emacs - 编辑来自特定项目的文件时,在 emacs 上使用带有 eslint 的 flycheck