【发布时间】:2014-10-02 13:23:20
【问题描述】:
我在编写 Haskell 代码时在 emacs 中使用 flycheck 和 haskell-hlint 我认为如果我可以通过调用一些 emacs 程序而不是手动修改代码来应用这些 hlint 建议,那就太好了。
如果没有可用的,并且我必须为自己编写此程序:
是否保证 hlint 输出总是如下形式:
Found:
{Text1}
Why not:
{Text2}
{Text?} 在哪里总是可以被解析为 Haskell 抽象语法树?
【问题讨论】:
-
Text2不一定是 Haskell 语法。一个例子是“减少重复”警告,上面写着Why not: Combine with Foo/Bar/Baz.hs:123:4 -
@fjh 我明白了,所以我的策略可以适用于某些建议,但不是全部。
标签: haskell emacs flycheck hlint