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

Jav*_*ran 7 emacs haskell hlint flycheck

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

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

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

Found:
  {Text1}
Why not:
  {Text2}
Run Code Online (Sandbox Code Playgroud)

哪里{Text?}可以始终解析为Haskell抽象语法树?

Nei*_*ell 7

HLint附带了一个Emacs脚本hs-lint.el,用于执行您所需的替换,详细信息在README中.HLint开发人员没有正式支持该脚本,但有些人已经取得了一些成功.

另外,有计划在HLint中提供适当的替换功能,如果提供的话很容易与Emacs集成.虽然它总是处于倒退状态,但现在有人正在研究HLint所需的空白感知语法替换库.

  • 这是一个旧答案。这方面有什么进展吗?(也适用于未来的读者) (2认同)