问题标签 [intero]

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 投票
1 回答
218 浏览

haskell - 检查堆栈目标/组件依赖于哪些目标/组件?

通过运行stack ide targets,我可以获得堆栈项目中所有目标的列表。例如,对于Halive,我得到:

我现在想知道是否有一种方法可以询问堆栈、intero 或其他一些工具,这些工具的目标取决于目标。

例如,在这种情况下,我希望 stack/intero/whatever 告诉我这halive:test:unit取决于halive:lib.

如果这不可能,我想我可以尝试自己检查 .cabal 文件......是否有解析器或工具或可以给我类似的东西?

0 投票
2 回答
1990 浏览

haskell - Intero:堆栈配置中的 ghc 不匹配

尝试自动安装 Intero时intero-mode,会产生以下错误:

这在我升级到 后开始发生lts-10.0,但在此之前我遇到了 Intero 问题(我在https://github.com/commercialhaskell/intero/issues/499报告了它)。这里发生了什么,我该如何解决?我在 Windows 10 上使用 emacs 和 spacemacs。

0 投票
2 回答
856 浏览

haskell-stack - 编译错误构建intero

我不能在新的堆栈项目上使用 emacs,因为 intero 无法构建。

  1. 我刚刚在 ubuntu 16.04 上安装了 stack 1.6.3
  2. 我使用以下方法创建了一个新的(lts-10.2)堆栈项目('play'):stack new play
  3. 当我尝试在 emacs 中打开源文件时,它无法构建 intero

    /li>

(我也尝试过从命令行构建 intero,结果相同。)

编辑:如果我编辑 stack.yaml(在我的项目中)以使用 lts-9.5,那么 intero 可以构建 - 所以这个问题似乎是 lts-10.2 特有的。

关于如何解决这个问题的任何想法?

0 投票
1 回答
612 浏览

haskell - 如何让 Haskero 对非详尽的模式匹配发出警告

我目前正在评估Visual Studio Code中的Haskero作为替代 Haskell 编辑器,而不是AtomAtom-Haskell。到目前为止,Haskero似乎很有希望,但我错过了通常从Atom-Haskell获得的编译器警告。

作为说明问题的一种方式,请考虑以下简单的再现:

重现步骤

  1. 打开已安装Haskero 的Visual Studio Code
  2. 添加一个新的 Haskell 文件:Repro.hs
  3. 将以下内容添加到文件中
  4. 保存

文件内容:

预期行为

编辑应发出警告:

Atom-Haskell就是这样做的。

实际行为

什么都没发生。问题视图只是指出:

到目前为止,尚未在工作区中检测到任何问题。

更多细节

上面的重现步骤是我能想到的最简单的步骤,但是当我创建一个完整的 Stack 项目并确保我已经stack build intero在项目目录的根目录中运行时,我看到了相同的(缺少)行为。

我的环境是:

  • Windows 10 专业版 x64
  • 堆栈版本 1.6.3,Git 修订版 b27e629b8c4ce369e3b8273f04db193b060000db(5454 次提交)x86_64 hpack-0.20.0
  • Visual Studio 代码版本 1.20.0
  • Haskero 版本 1.3.1
  • 原子版本 1.23.3 x64
  • 语言-haskell版本 1.17.3
0 投票
0 回答
339 浏览

haskell - 如何配置 Spacemacs 以使用全局安装的 intero?

每当我创建一个新项目并使用 Spacemacs 打开它时,Spacemacs 会一遍又一遍地尝试安装本地 intero,让我等待它完成安装。我可以将全局安装的 intero 用于所有堆栈项目吗?

0 投票
0 回答
1098 浏览

haskell - Intero 有问题。(或哈斯克罗)

当我将鼠标放在短语上时,intero 说"Couldn't guess that module name. Does it exists"。它抱怨函数名、模块名、字符串的每个单词,甚至空格或制表符。

它不会导致致命错误或停止编译,但它很烦人。我该如何解决这个问题?

我在 VS Code 上使用 Stack,Haskero。我也试过stack ghci --with-ghc-intero了,但它不起作用。我该如何解决这个问题?

0 投票
1 回答
165 浏览

haskell - 使用 cabal 数据文件时,Intero 找不到路径模块

当我使用 cabal 的数据文件功能时,它会生成一个位于文件夹中的Paths_pkgname.hs模块。dist/

但是,intero 无法找到这个文件(或自己生成它),我找不到任何方法来传递一个选项来提示它的位置。

注意:在其他地方(在 SO 上?)我在使用 ghci 制作一个only-for-ghci/Paths_.hs仅通过:set -ionly-for-ghci.ghci. 不过这不适用于 intero,因为它的调用intero.el特别指示它忽略.ghci文件。

0 投票
0 回答
143 浏览

emacs - Emacs 中 Haskell Intero 模式中的 Eldoc 错误

我在 Mac 上运行 Intero 和 Emacs 25.3.1。直到几天前它工作正常。现在,每次我加载 Haskell 文件时,我都会得到

我对 Intero 模式或 Emacs 调试过程了解不多,因此感谢您的帮助。

0 投票
2 回答
343 浏览

haskell - Haskero 失败并显示“不是有效的 Unicode 代码点!”

我正在尝试运行 Haskero 以使用 VSCode 进行 Haskell 编辑。但是,它在初始化时失败,并出现以下错误:

当我从控制台中的错误运行命令时,出现以下错误:

谷歌搜索似乎表明这可能与 GHC 版本有关,但我还没有找到任何确定的东西。

这是一个已知的问题?是否有可以更改的配置来解决此问题?这可能与语言环境错误有关吗?

0 投票
1 回答
319 浏览

haskell - 如何添加依赖项并使其对 Haskell 中的 Intero 可见

我想System.Directory在带有 Haskell 模式和 Intero 的 emacs 中使用,而动态检查会警告Couldn't find module System.Directory. 所以我在我的 cabal 文件中添加了一些依赖项。stack build并且成功执行时警告不会消失。

下面是我的阴谋集团文件:

我将其添加directory到构建依赖项和可执行构建依赖项中。所以我的问题是如何使对System.Directory可见Intero,所以警告可以消失。