问题标签 [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.
haskell - Emacs Haskell Intero 问题
我正在用 package 编写 Haskell 程序readline
。当我使用 Intero 和 cabal 文件自动安装包时,它会报告错误并且无法识别包。stack
虽然我可以完美地安装它。以下是我的阴谋集团文件的一部分:
所以我的问题是它是我误操作bug
的Intero
还是只是我误操作的东西?
haskell - 使用堆栈 docker 集成运行 emacs 交互模式
我正在尝试在启用了 docker 集成的堆栈项目中使用 intero-mode。因此它的 stack.yml 包含:
即使,当我打开项目中的任何 .hs 文件时,intero-mode 也会尝试安装 intero 可执行文件并失败。在消息缓冲区中,它报告:
我得到了 intero-mode 的错误屏幕:
当我运行该行时,我得到:
这可能与nix有关,因为我发现通过运行代替:
我得到一个不同的错误:
我相信可能会抛出这个错误,因为我的项目使用了外部库并且找不到它们,但这只是一个猜测。
intero-mode 是否知道 stack-docker 集成?它似乎试图在我的本地机器中使用 intero 可执行文件,而不是使用所有必需库都存在的 docker 上下文。我该如何解决?
haskell - 堆栈无法安装 intero
我刚刚安装了 Stack 使用
安装顺利,但尝试使用 Stack 安装 Intero 时失败
我已按照说明编辑了文件,但仍然出现相同的错误。解决问题的最佳方法是什么?
haskell - 添加依赖项后如何重新加载项目?
在开发过程中,我添加了一个库,package.yaml
并且GHCi
已经开始了。
例如,我添加了bytestring
库:
因为我在一个被调用的文件中使用它Families.hs
并且它包含以下代码:
当我尝试加载文件时,它抱怨:
问题是,如何将整个项目重新加载到 GHCi 并允许使用bytestring
库。
更新
我也尝试过:reload
并得到了
haskell - Intero 总是安装隔离的 GHC
我在全新安装的 Emacs 和 Intero 上打开了一个 Haskell 文件。启动时,intero 正在尝试安装隔离的 GHC。即使我的项目有stack.yaml
which has system-ghc: true
. stack install
在此目录中运行会not
重新安装 GHC。
有什么方法可以让 Intero 使用系统 ghc 而不是重新安装?
visual-studio-code - Haskero 没有找到定义
我按照那里的说明将 Haskero 插件安装到 VS Code 中。然后我按照https://gitlab.com/vannnns/haskero/blob/master/client/doc/installation.md中概述的步骤,或者特别是步骤 5 和 6,因为我已经在该目录中构建了一个 Stack 项目。VS 代码启动并打开项目文件夹。例如,当我将鼠标悬停在一个函数上时,它会显示该函数的签名,但是当我选择“转到定义”时,经过一番思考,它会返回“未找到 XXX 的定义”。即使定义在同一个文件中也是如此。对于类型,悬停根本不显示任何内容。
PS 令我困惑的是,我不记得有任何将 ghc 与 VS Code 项目相关联的地方,所以我很好奇它是如何知道要使用哪个编译器的?
haskell - 内部错误:错误类型参数 stringp nil
我正在尝试让 intero运行。安装后,从现有堆栈项目中打开 Haskell 文件会导致:
当我flycheck-buffer
在同一个缓冲区中运行时,即使源代码中存在错误,也不会发生任何事情。
这是我的.emacs
文件的内容:
由于我在 Mac Os 上,我还尝试添加(如 flycheck 页面上所建议的那样):
但这没有什么区别。
以下是已安装的软件包版本:
这是使用 GNU Emacs 26.3。