【问题标题】:Turn off certain hlint rules in vscode在 vscode 中关闭某些 hlint 规则
【发布时间】:2021-07-31 22:17:56
【问题描述】:

我为 Haskell 安装了以下 Visual Studio Code 扩展:

如果我以前缀形式使用elem

(elem n primes)

我得到一个蓝色波浪线,表示中缀形式:

有没有办法只为这个文件或项目关闭这个特定的 hlint 规则 hlint(refact:Use infix)

【问题讨论】:

    标签: haskell visual-studio-code


    【解决方案1】:

    是的!

    对于单个源文件,将其中一个添加到文件顶部:

    {-# 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 快乐!

    【讨论】:

    • 谢谢阿里!我看过手册,但在使用上述内容时出现错误。但是,您的回答促使我重新阅读手册并重试。我一直将编译指示 before 放在module 行中,但这不起作用。我在module 行之后添加了它们,效果很好。
    • 推荐的评论格式都不适合我。
    猜你喜欢
    • 2021-09-08
    • 1970-01-01
    • 2021-12-13
    • 2020-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    相关资源
    最近更新 更多