如何忽略HLint的箭头提示?

时间:2015-04-01 22:10:48

标签: haskell lint

我在Haskell代码上使用HLint,但并非所有警告/错误都非常有用。特别是,箭头提示,因为我从不使用箭头。

如何让HLint忽略所有箭头提示?

1 个答案:

答案 0 :(得分:6)

例如,如果你有代码:

map (\a -> (head a, length a)) someList

HLint会打印出来:

Warning: Use &&&
Found:
    \a -> (head a, length a)
Why not:
    head Control.Arrow.&&& length

然后你可以通过添加:

来忽略这一点
{-# ANN module "HLint: ignore Use &&&" #-}

位于文件顶部。或者,您可以创建一个包含以下内容的文件ana.hlint

ignore "Use &&&"

然后使用hlint

> hlint --hint=ana.hlint source_code.hs