我正在尝试使用cabal install hlint hlint 在 Windows 上安装 hlint ,但出现以下错误: Glorious Glasgow Haskell 编译系统,版本 9.2.1,hlint-1.8.50 ...
我正在尝试使用cabal install hlint hlint 在 Windows 上安装 hlint ,但出现以下错误: Glorious Glasgow Haskell 编译系统,版本 9.2.1,hlint-1.8.50 ...
我正在尝试禁用 HLint 给我的一些警告。 根据文档,我应该能够在我的文件顶部添加一个编译指示。 所以我尝试了以下方法:{-# HLINT ignore #-} module Main where 然而,这在运行stack build时给了我一个错误: 似乎编译指示实际上在我的编辑器中工作(带 ...
我正在尝试为 vs-code 设置 haskell-linter。 我已经使用 cabal 安装了 hlint。 hlint 的位置 我在VSCode的setting.json中也添加了上面的路径。 "haskell.hlint.executablePath": "~/.cabal/bin/hl ...
我试图使用hlint软件包,但是它没有给出警告或配置: 尾随空格 最后一个空行 参数之间的空格 限制制表符缩进 多余的线 和其他与空格/制表符和空行有关的皮棉选项材料 我看不到“添加新提示”如何帮助我 ...
当我尝试通过堆栈安装ghc-mod时,我最终会遇到这些依赖性冲突 如果我尝试添加建议的额外代表,如此 我最终得到了这样的循环 如果我把 - haskell-src-exts-1.20.2他们问我 - haskell-src-exts-1.19.1回来反之亦然我无法弄清楚如 ...
我有这行代码: Hlint建议我用它替换它 这个建议的动机是什么? 它只是为了简短,还是其他(性能)? 因为虽然它更长,但我发现第一个代码更容易阅读。 事实上,我的问题更为笼统,因为这只是其中一个例子: Hlint建议通常只基于Hlint动机,还是建议背后还有其他改进? ...
我正在尝试使用 ghc-mod 整理文件。 我知道 ghc-mod 为此使用 hlint,并且我知道 hlint 接受参数来修改它报告的建议。 例如,这工作得很好: 以下是 ghc-mod 将参数传递给 hlint 所需的格式: 但是下面的任何变化都不会产生上面显示的提示: 与 ghc- ...
我无法使用intero在emacs中显示hlint建议。 我有一个新的emacs 24.5安装 我在这里将intero内容添加到新的~/.emacs文件中 我没有为emacs做任何其他事情。 我读过解决方案是: 但我不知道我应该怎么做。 如果我将它添加 ...
我制作了一个脚本来编译我的haskell程序(到目前为止,只是一个包含在单个源文件中的简单脚本),该脚本在调用ghc之前包含以下几行: ( ${1}指单个.hs源文件。) 使用堆栈管理和构建程序时,如何进行等效检查? 我想设置一些全局配置,当在我的任何项目中调用stack b ...
我首先尝试安装Hlint。 cabal install hlint然后我得到了错误: 然后我尝试安装ghc-mod,因为我读到hlint是该包的依赖项(?)。 认为它可以解决问题。 所以我做了cabal install ghc-mod ,这给了我错误。 所以它似乎是同样的问 ...
HLint给出了如何改进源代码的建议。 但是,鉴于建议的性质,我想知道是否可以自动应用这些建议。 是否可以自动应用hlint提出的建议? ...
是否可以使用HLint.hs文件在EclipseFP中自定义HLint消息? 我尝试在项目根目录中添加HLint.hs文件,其中包括: 但这没有效果: 更新: 为了使HLint能够提取HLint.hs文件中的更改,需要通过右键单击项目来运行Cabal install ...
我用Haskell编程只用了几个星期。 有人告诉我使用HLint来改进我的代码。 问题是我无法弄清楚如何对我的.hs文件运行HLint。 我阅读了文档 ,我可以使用cabal install hlint安装它。 下一步是使用hlint myfile.hs运行HLint。 我无法确定我们 ...
当我编写Haskell代码时,我在emacs中使用flycheck和haskell-hlint,我认为如果我可以通过调用一些emacs程序而不是手动修改代码来应用这些hlint建议会很棒。 如果没有可用的,以防我必须为自己编写此程序: 是否保证hlint输出始终为以下形式: ...
我正在使用MultiWayIf语言扩展。 虽然我喜欢HLint(我使用的是版本v1.8.61),但不幸的是,看起来HLint并不知道这个扩展,它报告多路ifs为解析错误: Warning: Parse error: | HLint手册( http://community.haskell. ...
我在一个小项目上运行了HLint ,它建议我使用&&&。 示例: 我理解\\x -> (fx, gx)是一种模式并且很欣赏这个建议。 但是Control.Arrow.&&&不采用普通函数而是箭头,因此我不能像建议的那样使用&a ...
对于典型的Haskell任务(例如编译,打包,hlint,quickcheck等),什么是好的makefile规则而不是发明自己的规则? 在搜索中,我发现类似以下示例的内容 : ...
我有一个单元测试文件: 和 hlint 抱怨: 出于各种原因,我真的很想把['a', 'b', 'd']放在测试代码中。 我已经尝试了各种排列 就像将编译指示作为文件的第一行,在模块声明之后,使用名称module而不是X04... ,将Warning更改为warn ... 什么是魔法 ...
在我的程序上运行hlint时,它报告了一个错误 并提出了替代形式 根据hlint关于第一种形式有什么错误 ,因此为什么我应该使用(不太可读)第二种选择? 编辑 (明确地向问题添加了hlint) 在词汇的观点上,我的问题不在于差异是什么(我确实理解它们两者)。 ...
我刚刚开始学习Haskell,“学习Haskell for Great Good”。 我目前正在阅读“类型和类型类”一章,所以我的知识非常......不存在。 我使用Sublime Text 2和SublimeHaskell包,它在每次保存时构建/检查文件。 问题:我正在尝试像这样进行 ...