问题标签 [hdevtools]

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 回答
70 浏览

haskell - 如何将hdevtool的类型信息插入源代码?

我尽量让我的 vim 设置轻于插件。对于 Haskell,我只有vim-hdevtools。我不想安装任何其他东西。

使用 vim-hdevtools,我可以发出命令HdevtoolsInfo并获得一个单独的窗口,其中包含光标所在函数的推断类型。

如何让 Vim 将该类型复制到我当前的缓冲区中?

0 投票
1 回答
356 浏览

unix - Haskell`hdevtools 不可执行!` 错误

问题

我正在尝试设置 hdevtools 以将 GHC 错误传递到我的编辑器 linter 中(这样您就不必:r在 GHCi 中不断运行来查看错误)。我遇到了一个hdevtools is not executable!错误。

问题

有谁知道我做错了什么或者我可以做些什么来让它工作?我不确定这是否与我设置 GHC 和/或 hdevtools 的方式有关,或者这是否与我的目录的权限设置或其他东西有关...

背景资料

  • 以下是错误和设置的样子: 在此处输入图像描述
  • 为了达到这一点,我按照http://seanhess.github.io/2015/08/05/practical-haskell-editors.html的说明进行操作。基本上,我运行brew install ghc, brew install haskell-stack, stack setup,stack install hdevtools并更新了我的路径,如上图所示 ^
  • 我是 Haskell 的新手。修了几个星期。
  • 我在 OSX
  • 它应该是不相关的,但我将 Syntastic 与 Vim + vim-hdevtools 一起使用。
0 投票
0 回答
127 浏览

haskell - 使用 hdevtools 堆栈全局项目

hevtools可以找到在 Stack 项目中导入的模块,但找不到我stack import在项目之外编辑的包。我需要告诉它包裹在哪里吗?

谢谢

0 投票
0 回答
98 浏览

haskell - 如何在堆栈中使用 hdevtools 和 ghcjs

所以看起来hdevtools不能直接与ghcjs一起使用。stack install hdevtools在 GHCJS 堆栈项目中使用给了我:

但是由于 GHCJS 和 GHC 应该(我希望)都给出相同的错误,并且在相同的代码库的范围内具有相同的类型和事物。如果我同时安装了 GHC + 依赖项,我会很高兴,纯粹是为了 hdevtools(也许对于 GHCI,因为 GHCJS 不支持解释模式)。有人知道最好的方法吗?

stack install ghc错误纯粹是:

所以这似乎不是一个解决方案。

我宁愿不要在每次部署或类似的事情时来回切换。但我也不会完全排除它。

0 投票
2 回答
188 浏览

haskell - 如何修复 hdevtools -“GHC_PACKAGE_PATH 不兼容..”错误

我是一个haskell初学者,我使用代码的出现作为学习示例。在为今年进行设置时,我重新安装了堆栈(在新机器上,但是复制了大多数点文件)并且从我去年的笔记开始并且无法让 hdevtools 再次工作。

我已经建立了一个新项目stack new advent2019。如果它对stack build“空”项目很重要,似乎需要几分钟 - 似乎比去年长得多。我用stack build hdevtools.

当我运行时stack exec hdevtools -- check src/Lib.hs,出现以下错误:

到目前为止,我尝试过:

  • 我检查了我的外壳并检查rg --no-ignore了我的主目录以确认GHC_PACKAGE_PATH不是我设置的。也在项目目录上。
  • 我无法弄清楚如何使用提到的--package-db标志 - 把它放在 hdevtools 之后我得到一个unknown flag错误,把它放到堆栈我得到一个invalid option.
  • stack exec --no-ghc-package-path hdevtools -- check src/Lib.hs-这里提到
  • 我删除了所有可能的相关文件:~/.local/bin/hdevtools,所有来自~/.stack,所有~/.ghc*

没有人帮助解决错误。

我想我忽略了一些明显的东西 - 但是你能帮忙指出吗?

为了完整性:

  • 在 OS X 上,10.15.1
  • stack --versionVersion 1.9.3, Git revision 40cf7b37526b86d1676da82167ea8758a854953b (6211 commits) x86_64 hpack-0.31.1
  • stack ghc -- --versionThe Glorious Glasgow Haskell Compilation System, version 8.6.5
  • stack path