hlint-plugin公司:用于hlint的GHC插件

[bsd3型,图书馆,未分类的][建议标签]

此软件包提供了一个运行hlint公司关于编译的模块。这样做的主要优点是:(A)更好地与GHC工具,(B)仅对更改的linting模块进行解析,以及(C)仅对模块一次。.请注意,只有在生成hlint公司附属国具有-f-ghc-lib并构建ghc-lib-parser-ex依赖关系-fno-ghc-lib


[跳到自述]

下载

维修人员角落

包装维护人员

对于包维护者和黑客托管者

候选人

  • 没有候选人
版本[RSS(RSS)] 1.0.0版本,1.0.1,1.0.2
更改日志 CHANGELOG.md公司
依赖关系 基础(>=4.15.0.0 && <5),容器,温室气体(>=9.0 && <9.8),hlint公司(>=3.3 && <3.7)[细节]
许可证 BSD-3条款
版权 2023年Mercury Technologies
作者 Mercury Technologies公司
维护人员 gabriella@mercury.com
已上传 通过加布里埃尔·冈萨雷斯2023-09-19T17:20:19Z
分配
下载 总共83个(过去30天内有12个)
额定值 (尚未投票)[估算人贝叶斯平均]
您的评分
  • λ
  • λ
  • λ
状态 用户上传的文档
生成状态未知[还没有报告]

hlint-plugin-1.0.2自述文件

[返回包描述]

hlint-plugin公司

这是对夹板项目创建hlint公司GHC插件。

这样做的主要优点是:

  • 更好地与GHC工具集成

    现在hlint公司错误将直接出现在工具中(例如。阴谋集团建造 吉希德,haskell语言服务器)而不是你必须跑步hlint公司带外。

  • 您只需对重建的模块进行lint

  • 您不必对模块进行两次解析

为了构建此插件,您需要:

  • 构建hlint公司带有的包-f-ghc-lib电缆配置选项
  • 构建ghc-lib-parser-ex带有的包-fno-ghc-lib电缆配置选项

要使用此插件,请将此包添加为构建依赖项,然后启用以下GHC选项(通常在ghc选项:您的领域.cabal公司文件):

-fplugin H点。插件

您可以将命令行选项传递给hlint公司使用-fplugin-opt(插头-插座),如下所示:

-fplugin H点。插件-fplugin-opt='HLint。插件:--ignore=冗余保护

开发

此存储库使用Nix进行开发。您可以完全构建此包将Nix用于特定版本的温室气体通过运行:

$nix开发#ghc${主要}${次要}

…正在替换${主要}${次要}使用的主要版本和次要版本温室气体你正在使用的。例如,如果您使用的是GHC 9.4,那么您应该运行:

$nix版本#ghc94型

如果要在Nix shell中使用Cabal进行交互式开发,请运行:

$nix开发#ghc${主要}${次要}

一旦进入Nix外壳,就可以使用阴谋集团命令,如阴谋集团建造阴谋集团回复。您还可以使用吉希德或发布您的最爱这个shell内部的IDE。

要检查此插件是否适用于所有支持的GHC版本,请运行:

$nix flake检查