问题标签 [hlint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
343 浏览

macos - “ [Linter] 运行 HLint 时出错” ?hlint 不适用于 Atom

我在 Atom 上安装了“linter 2.2.0”(也安装了:busy-signal 1.4.3,intentions 1.1.5,linter-ui-default 1.6.10)。然后我安装了 'linter-hlint 2.0.0' ,但是它不起作用。我收到一条错误消息:“[Linter] 运行 HLint 时出错,请参阅控制台了解更多信息。”

我知道我必须在设置中“指定 hlint 的路径”,但我什至找不到路径。当我打开我的终端(使用 Mac)并输入“which hlint”时,没有输出,只有一个新行。

谁能告诉我发生了什么以及我能做什么?

0 投票
1 回答
70 浏览

haskell - 如何编写复杂/多行的 hlint 规则?

匹配以下代码模式的方法是什么...

...并建议以下替换:

我尝试了以下方法,但它不起作用:

0 投票
2 回答
180 浏览

haskell - Hlint 建议:使用 uncurry

我有这行代码:

Hlint建议我用

这个建议的动机是什么?它只是为了简短,还是其他(性能)?因为虽然它更长,但我发现第一个代码更容易阅读。

事实上,我的问题更笼统,因为这只是一个例子:Hlint建议通常只是基于简短的动机,还是建议背后有其他改进?

0 投票
3 回答
2033 浏览

haskell - stack install ghc-mod 在 OSX 10.13.4 上因依赖冲突而失败

当我尝试通过堆栈安装 ghc-mod 时,我最终遇到了这些依赖冲突

如果我尝试像这样添加建议的额外部门

我最终有一个这样的循环

如果我把 - haskell-src-exts-1.20.2 他们问我 - haskell-src-exts-1.19.1 回来,反之亦然,我不知道如何处理这个依赖冲突,我也试图运行堆栈解析器,但它没有让我到任何地方

0 投票
1 回答
159 浏览

haskell - Haskell`hlint`,如何添加错误缩进、尾随空格等提示?

我尝试使用hlint包,但它没有给出警告或配置:

  • 尾随空格
  • 最后一个空行
  • 参数之间的空格
  • 限制制表符缩进
  • 冗余线路

和其他与空格/制表符和空行相关的 lint 选项

我看不到“添加新提示”如何帮助我解决这个问题

0 投票
0 回答
1007 浏览

haskell - 未找到 HLint 程序。哈斯克尔

我正在尝试为 vs-code 设置 haskell-linter。

我已经使用 cabal 安装了 hlint。山林的位置

我还在 VSCode 的 setting.json 中添加了上述路径。

"haskell.hlint.executablePath": "~/.cabal/bin/hlint"

但是在 vs-code 中仍然出现以下错误:

我正在使用 Mac 操作系统。有人可以帮忙吗?

编辑 1:还尝试添加完整路径,但仍然没有成功。

"haskell.hlint.executablePath": "/Users/ujjwal/.cabal/bin/hlint"

0 投票
1 回答
140 浏览

haskell - Haskell中无法识别的HLINT编译指示

我正在尝试禁用 HLint 给我的一些警告。根据文档,我应该能够在我的文件顶部添加一个编译指示。所以我尝试了以下方法:

但是,这在运行时给了我一个错误stack build

似乎编译指示实际上在我的编辑器中工作(带有“Haskell”扩展名的 VSCode),但在运行时无法识别stack

0 投票
1 回答
108 浏览

haskell - 在 Windows 上安装 hlint 时出现问题

我正在尝试使用 : 在 Windows 上安装 hlint cabal install hlint,但出现以下错误:

Glorious Glasgow Haskell 编译系统,版本 9.2.1,hlint-1.8.50