问题标签 [ghc-mod]

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

haskell - ghc-mod 仅显示 *GHC info* 中的第一行

我在 haskell-mode 中使用emacs (24.3.1) 和 ghc-mod 来玩 Haskell。现在除了一件烦人的事情外,一切都很好:

GHC 信息缓冲区中的每个输出仅包含第一行。

例如,当我要求ghc-show-info(假设sqlSettingspersist开始)时,我得到了这个:

在此处输入图像描述

虽然Interactive-Haskell工作正常:

在此处输入图像描述

一切都会发生这种情况:信息、错误、警告等。

现在我不知道是什么导致了这个问题,因为 emacs 中的 ghc-mod 似乎解析输出错误。

也许有人可以帮助我获取所有信息

谢谢

PS:也许这个更能说明问题:

在此处输入图像描述

代替

在此处输入图像描述

0 投票
0 回答
96 浏览

haskell - 关闭 ghc-mod 中的警告突出显示

如何关闭 ghc-mod 中警告的突出显示?更具体地说,我希望能够按警告类型切换警告。

0 投票
3 回答
1363 浏览

haskell - 如何在“ghc-mod”中使用“cabal repl”而不是“ghci”?

我想使用 cabal repl 来代替 ghci(我的目标是能够在我的项目中使用其他模块)。

0 投票
0 回答
88 浏览

haskell - 当前目录中的 .cabal 文件时执行 ghc-mod 失败

当我ghc-mod version正常执行时,它会打印这样的信息:

但是如果 .cabal 文件在当前目录中,它将打印如下错误消息:

我应该如何解决这个问题?

0 投票
1 回答
839 浏览

haskell - ghc-mod 找不到用户安装的模块

我有一种情况,ghc-mod在我的 ~/.ghc/ 目录中找不到安装的模块。

该程序(foo.hs)只是:

ghci加载foo.hs没有任何错误。

ghc-pkg list产生输出:

ghc-mod check foo.hs错误:

ghc-mod位于 ~/Library/Haskell/bin 并ghc-mod -v发出:

有点奇怪的是,foo.hs在 Haskell 模式下加载 Emacs 时我没有收到错误,并且可能也使用ghc-mod.

有没有办法进一步调试和/或配置 ghc-mod 以查看我的 ~/.ghc 目录?

0 投票
1 回答
138 浏览

haskell - ghc-mod info 仅适用于 main

所以我有一个非常基本的haskell文件,如下所示:

当我运行 ghc-mod 命令以获取有关主函数的信息时,如下所示:'ghc-mod info file.hs main',我得到了正确的结果:

main :: IO () -- 定义在 file.hs:1:1

但是,如果我尝试“ghc-mod info file.hs thing”,它根本不会输出任何东西,甚至没有空行或错误。我有 ghc-mod 5.2.0.0 版和 GHC 7.8.3 版。如何让 ghc-mod 信息正常工作?

0 投票
1 回答
1133 浏览

debugging - 如何让haskell-idea-plugin的调试功能正常工作

我安装了 haskell-idea-plugin 来制作 Haskell IDE。

该插件可以执行https://github.com/Atsky/haskell-idea-plugin上声明的以下操作。

  • Haskell 语法高亮
  • Cabal 语法高亮
  • 使用 ghc-modi 检查错误。
  • 基于 ghc-modi 的简单补全
  • 显示符号类型(Ctrl + Shift + T,或 ⌘ + Shift + T 在 mac 上)
  • 建立阴谋集团项目
  • 安装 cabal 包

  • REPL

但是当我尝试调试以下简单的 Haskell 文件时

它报告说:Debug execution error: Internal error occured while executing debug process for untitled

这是我的 Haskell 调试器配置: 在此处输入图像描述

我也尝试了其他选项,但没有奏效。

这是我的环境:

  1. Ubuntu14.10
  2. oracle-jdk6.0
  3. IntelliJ IDEA 13.1.16
  4. haskell-idea-插件
  5. ghc-mod
  6. 远程调试器
0 投票
2 回答
934 浏览

haskell - 为什么“cabal init”会破坏“ghc-mod check”?

ghc-mod 在只有一个 haskell 源文件的目录中工作,但如果我在该目录 (/tmp/test) 中运行“cabal init”,我会收到以下错误:

这里出了什么问题?

我在 64 位 ubuntu 14.04 计算机上运行 ghc-mod 5.2.11 和 cabal 1.21.1.0。LANG 环境变量设置为 en_US.UTF-8 (我看到对其他一些问题的回答表明 LANG 设置在这里可能很重要)。我尝试运行 cabal 版本 1.16.0,但没有任何区别。

这是显示更多细节的成绩单:

0 投票
1 回答
356 浏览

haskell - ghc-mod 期望 MonadBaseControl 有 `StM` 关联的 newtype 而不是 `StT` 关联的类型

我在沙盒中从 Hackage 安装最新的 ghc-mod (5.2.1.1) 时遇到此错误:

我以前从未见过这个错误,所以我去挖掘了。在Language/Haskell/GhcMod/Monad.hs,果然它在做一些有趣的事情:

如果您查看Hackage上的 monad-control则没有此类 StM关联的 newtype,而只有StT关联的类型。

除非这里有其他类型的诡计,否则我很难过。这将如何解决?谢谢你。

0 投票
2 回答
4140 浏览

haskell - ide-haskell for atom editor isn't working

I'm trying to use the Ide-Haskell package for atom, but for some reason, it's not working.

First, I have ghc-mod and stylish haskell installed in sandboxes under ~/lib/. Here is what my config.cson file looks like:

I've tested those paths, and they're correct - I can call command --help, etc.

I'm also currently running linux, not Mac, so I had to add some keymappings:

These register just fine, and are visible in the ide-haskell's package settings. However, issuing the keystroke doesn't do anything (It used to open a file and save-as, respectively).

Where am I most likely to have screwed up? I installed ide-haskell before finishing the ghc-mod installation, but that shouldn't really matter... the links are correct. If anyone could help with this, I would be ecstatic :)