问题标签 [haskell-mode]

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 投票
2 回答
495 浏览

haskell - haskell-mode 中的 emacs haskell-unicode-input-method 将 unicode 转换回 ascii

我刚开始在 emacs 中使用 haskell-mode 并且正在使用turn-on-haskell-unicode-input-method,这是一个将各种表达式转换为haskell-mode缓冲区中的 unicode 等效项的函数。我惊讶地发现 ascii 值被 unicode 字符永久替换,因此在尝试加载到 ghci REPL 时出现错误。不过我喜欢 unicode,并且正在寻找一个快速修复程序,在保存/发送到 REPL 时将 unicode 转换回 ascii。是否有捷径可寻?

0 投票
1 回答
7692 浏览

haskell - emacs中的haskell repl

嗨,我从 haskell 开始,并尝试设置我的 emacs 以进行开发。

我有haskell-mod最新ghc-modemacs 24.3.1. GHC 是7.6.3

我创建了一个haskell文件first.hs,当我这样做时C-c C-l 它问:

我的目录名称是haskell。我按y

我已经尝试了 ~/.cabal 和我当前名为的目录haskell

只需按 Enter,因为它有 haskell 目录

它显示错误消息:

我怎样才能得到repl?

我读到我可能需要降级 ghc 版本才能使其工作。那是很好的解决方案吗?

解决方案

custom-set-variables在 init.el 中有多个,这导致了问题。

0 投票
1 回答
270 浏览

haskell - 在 haskell 模式下激活高亮代码

我安装了 haskell-mode 以便在编辑 *.hs 文件时突出显示代码。

我在我的 init.el 文件中添加了以下行:

从手册https://github.com/haskell/haskell-mode/wiki/Syntax-highlighting可以理解,代码应该通过添加这一行来自动突出显示,对吧?

我也添加了这条线

进入我的 init.el 文件只是为了查看是否有变化,但我仍然没有得到任何关于 haskell 代码的信息。

0 投票
2 回答
507 浏览

haskell - 在 cabal-repl 和 ghci 之间切换 haskell-process-type

我可以在活动的 haskell 会话期间或开始新会话时打开 haskell-process-type 吗?

0 投票
0 回答
336 浏览

haskell - 更新 Cabal 后自动完​​成功能无法正常工作

我最近在安装之前将 Cabal 更新到了 1.22 版,ghc-mod这样我就可以在我的项目中进行一些急需的错误检查。

更新并非没有复杂性,ghc-mod甚至在我将最新版本的 Cabal 的路径添加到$PATH. 这样做后,haskell-mode开始行动起来,因为加载解释器不再用熟悉的短语“你的命令是我的 IO”来迎接我,而是似乎是标准的GHCI。不仅如此,它并没有像在更改之前通常那样询问我是否想开始一个名为 haskell 的新项目;就这样,所有光荣的自动完成功能都消失了。

经过一番摆弄后,我得知 Emacs 无法加载haskell-interactive-mode,被告知它与haskell-mode自身有关,我重新安装了它,并添加了

到我的.emacs文件,突然错误消失了,但是问题仍然存在,现在每当我尝试加载解释器时,Emacs 都会要求我提供到 Cabal 的路径,然后是当前工作目录;之后我会受到用于启用自动完成的 repl 的欢迎。

除了......它仍然没有自动完成。或者更确切地说,它自动完成文档中的任何内容,但它不会在我键入时显示功能,它不会像以前那样向我显示子模块,它根本不做任何事情,除了自动生成类型签名当我按下C-u C-c C-t.

我真的不知道如何从这里过去,非常感谢一些帮助。

0 投票
3 回答
4421 浏览

emacs - 如果我找不到我的 emacs 初始化文件怎么办?

我正在尝试按照以下说明将 haskell-mode 添加到 emacs:

http://doc.gnu-darwin.org/haskell-mode/installation-guide.html

这涉及到我将一些代码添加到我的~/.emacsinit 文件中。但是,我的问题是我找不到我的 emacs 初始化文件。我尝试使用find命令来定位它,如下所示:

然而,这些似乎都不是很成功,因为我得到的结果太多,或者没有结果。

那么,鉴于我的情况,由于我无法找到我的~/.emacsinit 文件,这是否意味着它不存在?在这种情况下,使用 emacs 编辑器自己创建一个是否明智?如果是这样,在尝试创建一个之前,我应该知道哪些出色的事情?

0 投票
1 回答
231 浏览

emacs - Emacs 初始化文件无法打开加载文件 OS X

我正在尝试添加haskell-mode到 emacs,但遇到了错误:cannot open load file.

这就是我所做的...

haskell-mode首先,我从这里下载了 2.4 版的 tar 文件: http ://projects.haskell.org/haskellmode-emacs/

这样做之后,haskell-mode-2.4我的/Users/username/Downloads/....

下一步,我将其添加到我的~/.emacs.d/init.el(注意:我也尝试将其添加到我的 ~/.emacs 中),如此处指定... http://doc.gnu-darwin.org/haskell-mode/installation-指南.html

但是在完成所有这些之后,我得到一个错误:cannot open load file.

为什么会这样?难道是我的emacs版本不支持haskell-mode

0 投票
1 回答
324 浏览

emacs - 从 melpa 安装 ghc-mod:下载请求期间出错

我按照此处ghc-mod的说明在 Emacs中安装。我可以添加 melpa repos 并列出包M-x package-list-packages,然后当我去安装ghc包时,会发生这种情况:

.emacs我有

我在 ubuntu 上使用 emacs 24.3.1。如何进行?谢谢。

[编辑]我通过自己下载成功安装了这个包,但我仍然想知道这里有什么问题。

0 投票
1 回答
465 浏览

haskell - 带有沙盒的 haskell 模式

我尝试了以下方法:

然后制作以下 cabal 文件。

现在我安装 CSV 包:

现在当我尝试import Text.CSV然后C-c C-l我得到以下错误:

所以我的问题是,haskell 模式是否不支持沙箱,或者我是否遗漏了一些让它们工作的步骤?

0 投票
1 回答
926 浏览

emacs - 如何使 haskell-mode 包在 Nixos 上与 Emacs 一起工作?

我正在使用configuration.nix以某种方式安装emacshaskellMode打包:

我的.emacs文件包含:

Emacs 然后启动时没有错误(所以我假设它可以找到),但是当我打开文件haskell-mode时它不会进入 Haskell 次要模式。.hs

~/.nix-profile/share/emacs/site-lisp/haskell-....我的个人资料中确实存在文件,如果重要的话...

那么,我该如何让它工作呢?