问题标签 [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 - 检查堆栈目标/组件依赖于哪些目标/组件?
通过运行stack ide targets
,我可以获得堆栈项目中所有目标的列表。例如,对于Halive,我得到:
我现在想知道是否有一种方法可以询问堆栈、intero 或其他一些工具,这些工具的目标取决于目标。
例如,在这种情况下,我希望 stack/intero/whatever 告诉我这halive:test:unit
取决于halive:lib
.
如果这不可能,我想我可以尝试自己检查 .cabal 文件......是否有解析器或工具或可以给我类似的东西?
haskell - Intero:堆栈配置中的 ghc 不匹配
尝试自动安装 Intero时intero-mode
,会产生以下错误:
这在我升级到 后开始发生lts-10.0
,但在此之前我遇到了 Intero 问题(我在https://github.com/commercialhaskell/intero/issues/499报告了它)。这里发生了什么,我该如何解决?我在 Windows 10 上使用 emacs 和 spacemacs。
haskell-stack - 编译错误构建intero
我不能在新的堆栈项目上使用 emacs,因为 intero 无法构建。
- 我刚刚在 ubuntu 16.04 上安装了 stack 1.6.3
- 我使用以下方法创建了一个新的(lts-10.2)堆栈项目('play'):
stack new play
当我尝试在 emacs 中打开源文件时,它无法构建 intero
/li>
(我也尝试过从命令行构建 intero,结果相同。)
编辑:如果我编辑 stack.yaml(在我的项目中)以使用 lts-9.5,那么 intero 可以构建 - 所以这个问题似乎是 lts-10.2 特有的。
关于如何解决这个问题的任何想法?
haskell - 如何让 Haskero 对非详尽的模式匹配发出警告
我目前正在评估Visual Studio Code中的Haskero作为替代 Haskell 编辑器,而不是Atom和Atom-Haskell。到目前为止,Haskero似乎很有希望,但我错过了通常从Atom-Haskell获得的编译器警告。
作为说明问题的一种方式,请考虑以下简单的再现:
重现步骤
- 打开已安装Haskero 的Visual Studio Code
- 添加一个新的 Haskell 文件:
Repro.hs
- 将以下内容添加到文件中
- 按保存
文件内容:
预期行为
编辑应发出警告:
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
haskell - 如何配置 Spacemacs 以使用全局安装的 intero?
每当我创建一个新项目并使用 Spacemacs 打开它时,Spacemacs 会一遍又一遍地尝试安装本地 intero,让我等待它完成安装。我可以将全局安装的 intero 用于所有堆栈项目吗?
haskell - Intero 有问题。(或哈斯克罗)
当我将鼠标放在短语上时,intero 说"Couldn't guess that module name. Does it exists"
。它抱怨函数名、模块名、字符串的每个单词,甚至空格或制表符。
它不会导致致命错误或停止编译,但它很烦人。我该如何解决这个问题?
我在 VS Code 上使用 Stack,Haskero。我也试过stack ghci --with-ghc-intero
了,但它不起作用。我该如何解决这个问题?
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
文件。
emacs - Emacs 中 Haskell Intero 模式中的 Eldoc 错误
我在 Mac 上运行 Intero 和 Emacs 25.3.1。直到几天前它工作正常。现在,每次我加载 Haskell 文件时,我都会得到
我对 Intero 模式或 Emacs 调试过程了解不多,因此感谢您的帮助。
haskell - Haskero 失败并显示“不是有效的 Unicode 代码点!”
我正在尝试运行 Haskero 以使用 VSCode 进行 Haskell 编辑。但是,它在初始化时失败,并出现以下错误:
当我从控制台中的错误运行命令时,出现以下错误:
谷歌搜索似乎表明这可能与 GHC 版本有关,但我还没有找到任何确定的东西。
这是一个已知的问题?是否有可以更改的配置来解决此问题?这可能与语言环境错误有关吗?
haskell - 如何添加依赖项并使其对 Haskell 中的 Intero 可见
我想System.Directory
在带有 Haskell 模式和 Intero 的 emacs 中使用,而动态检查会警告Couldn't find module System.Directory
. 所以我在我的 cabal 文件中添加了一些依赖项。stack build
并且成功执行时警告不会消失。
下面是我的阴谋集团文件:
我将其添加directory
到构建依赖项和可执行构建依赖项中。所以我的问题是如何使对System.Directory
可见Intero
,所以警告可以消失。