问题标签 [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.
linux - 让 hlint 每次运行 ghc 和 ghci 吗?
每次使用 ghc(或在 ghci 内部)编译或解释 haskell 模块时,如何让 HLint 运行?
注意:我在 Ubuntu 上使用 geany。
haskell - Make HLint ignore parse error due to multi-way if?
I'm using the MultiWayIf
language extension. While I love HLint (I'm using version v1.8.61), unfortunately it appears that HLint is not aware of this extension, and it reports multi-way ifs as parse errors:
Warning: Parse error: |
The HLint Manual (http://community.haskell.org/~ndm/darcs/hlint/hlint.htm) describes how you can use pragmas to indicate suggestions to ignore; however, this doesn't seem to work for warnings due to parse errors.
Is there any way to tell HLint to ignore the parse error warnings? Thank you!
haskell - 是否有在 emacs 中应用 hlint 建议的命令?
当我编写 Haskell 代码时,我在 emacs 中使用 flycheck 和 haskell-hlint,我认为如果我可以通过调用一些 emacs 程序而不是手动修改代码来应用这些 hlint 建议会很棒。
如果没有可用的,并且我必须为自己编写此程序:
是否保证 hlint 输出始终为以下形式:
哪里{Text?}
总是可以解析为 Haskell 抽象语法树?
haskell - 如何运行 HLint?
我只有几周的时间来使用 Haskell 进行编程。有人告诉我使用 HLint 来改进我的代码。问题是我不知道如何对我的 .hs 文件运行 HLint。我阅读了文档,并且能够使用cabal install hlint
. 下一步是使用hlint myfile.hs
. 我不知道我们在哪里输入这一行。cmd 和 ghci 都不会让我运行该命令。我在这里想念什么?
我正在使用窗户。
编辑:
我刚刚删除了 Haskell 并在我的系统上重新安装了它。我认为问题出在我的 Haskell 安装上。这就是我尝试再次安装 HLint 时得到的结果:
该文件确实存在于C:\Users\PCPCPCCP\AppData\Roaming\cabal\setup-exe-cache
编辑2:
好像 hlint 没有正确安装。即使重新安装了 haskell 平台,我也无法在我的系统上安装 hlint。我确实在我的虚拟机上工作过......
haskell - 在 EclipseFP 中使用 HLint.hs 文件
是否可以使用 HLint.hs 文件在 EclipseFP 中自定义 HLint 消息?
我尝试HLint.hs
在项目根目录中添加一个文件,其中包含:
但它没有效果:
更新:
为了让 HLint 获取HLint.hs
文件中的更改,它需要Cabal install dependencies
通过右键单击项目来运行:
haskell - HLint 可以自动进行建议的编辑吗?
HLint给出了如何改进源代码的建议。但是,鉴于建议的性质,我想知道是否可以自动应用这些建议。
是否可以自动应用提出的建议hlint
?
haskell - 当我尝试安装 hlint 时,出现围绕 old-time-1.1.0.3 的错误
我首先尝试安装 Hlint。cabal install hlint
但后来我得到了错误:
然后我尝试安装 ghc-mod,因为我读到 hlint 是该包的依赖项(?)。认为它可能会解决问题。所以我做了cabal install ghc-mod
这给了我错误。
所以这似乎是同样的问题,在我的包周围old-time-1.1.0.3
。
haskell - 构建haskell包时如何让堆栈运行额外的命令?
我已经编写了一个脚本来编译我的 haskell 程序(到目前为止只是包含在单个源文件中的简单脚本),在调用 ghc 之前,它包含以下几行:
(${1}
指的是单个 .hs 源文件。)
在使用堆栈管理和构建我的程序时如何进行一些等效的检查?
我想设置一些全局配置,当stack build
在我的任何项目中调用时,这些命令会在源代码上自动运行。
haskell - 在 emacs 上使用 Hlint 和 intero
我无法使用 intero 在 emacs 中获得 hlint 建议。
- 我有一个新安装的 emacs 24.5
- 我将此处的 intero 内容添加到新
~/.emacs
文件中 - 我对emacs没有做任何其他事情。
我读过解决方案是:
但我不知道我该怎么处理这个。如果我将它添加到我的~/.emacs
文件中,那么 emacs 会在启动时失败。
(其余的似乎没问题 - 当我打开 Haskell 文件时会启动 intero - 在我键入时会立即标记错误。)
如何让 Hlint 建议出现?
haskell - 将 hlint 参数传递给 ghc-mod 的正确方法?
我正在尝试使用 ghc-mod 对文件进行 lint。我知道 ghc-mod 为此使用了 hlint,并且我知道 hlint 接受参数来修改它报告的建议。例如,这很好用:
这是 ghc-mod 将参数传递给 hlint 所需的格式:
但是下面的任何变化都不会产生上面显示的提示:
使用 ghc-mod 将参数通过它传递给 hlint 的正确格式是什么?
谢谢你。