【发布时间】:2021-07-31 22:17:56
【问题描述】:
我为 Haskell 安装了以下 Visual Studio Code 扩展:
如果我以前缀形式使用elem:
(elem n primes)
我得到一个蓝色波浪线,表示中缀形式:
有没有办法只为这个文件或项目关闭这个特定的 hlint 规则 hlint(refact:Use infix)?
【问题讨论】:
标签: haskell visual-studio-code
我为 Haskell 安装了以下 Visual Studio Code 扩展:
如果我以前缀形式使用elem:
(elem n primes)
我得到一个蓝色波浪线,表示中缀形式:
有没有办法只为这个文件或项目关闭这个特定的 hlint 规则 hlint(refact:Use infix)?
【问题讨论】:
标签: haskell visual-studio-code
是的!
对于单个源文件,将其中一个添加到文件顶部:
{-# ANN module "HLint: ignore Use infix" #-}
{-# HLINT ignore "Use infix" #-}
{- HLINT ignore "Use infix" -}
对于整个项目,创建一个文件.hlint.yaml,如下:
- ignore: {name: Use infix}
您也可以从终端运行hlint --default > .hlint.yaml,这将创建一个.hlint.yaml 文件,忽略项目中当前未更正的任何提示。
这些不是 VS Code 特定的 - 它们适用于使用 hlint 的任何地方。
有关详细信息,请参阅HLint manual。
Haskell 快乐!
【讨论】:
module 行中,但这不起作用。我在module 行之后添加了它们,效果很好。