问题标签 [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.
haskell - ghc-mod 仅显示 *GHC info* 中的第一行
我在 haskell-mode 中使用emacs (24.3.1) 和 ghc-mod 来玩 Haskell。现在除了一件烦人的事情外,一切都很好:
GHC 信息缓冲区中的每个输出仅包含第一行。
例如,当我要求ghc-show-info
(假设sqlSettings
从persist开始)时,我得到了这个:
虽然Interactive-Haskell工作正常:
一切都会发生这种情况:信息、错误、警告等。
现在我不知道是什么导致了这个问题,因为 emacs 中的 ghc-mod 似乎解析输出错误。
也许有人可以帮助我获取所有信息。
谢谢
PS:也许这个更能说明问题:
代替
haskell - 关闭 ghc-mod 中的警告突出显示
如何关闭 ghc-mod 中警告的突出显示?更具体地说,我希望能够按警告类型切换警告。
haskell - 如何在“ghc-mod”中使用“cabal repl”而不是“ghci”?
我想使用 cabal repl 来代替 ghci(我的目标是能够在我的项目中使用其他模块)。
haskell - 当前目录中的 .cabal 文件时执行 ghc-mod 失败
当我ghc-mod version
正常执行时,它会打印这样的信息:
但是如果 .cabal 文件在当前目录中,它将打印如下错误消息:
我应该如何解决这个问题?
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 目录?
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 信息正常工作?
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 调试器配置:
我也尝试了其他选项,但没有奏效。
这是我的环境:
- Ubuntu14.10
- oracle-jdk6.0
- IntelliJ IDEA 13.1.16
- haskell-idea-插件
- ghc-mod
- 远程调试器
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,但没有任何区别。
这是显示更多细节的成绩单:
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
关联的类型。
除非这里有其他类型的诡计,否则我很难过。这将如何解决?谢谢你。
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 :)