问题标签 [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.
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。是否有捷径可寻?
haskell - emacs中的haskell repl
嗨,我从 haskell 开始,并尝试设置我的 emacs 以进行开发。
我有haskell-mod
最新ghc-mod
的emacs 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 中有多个,这导致了问题。
haskell - 在 haskell 模式下激活高亮代码
我安装了 haskell-mode 以便在编辑 *.hs 文件时突出显示代码。
我在我的 init.el 文件中添加了以下行:
从手册https://github.com/haskell/haskell-mode/wiki/Syntax-highlighting可以理解,代码应该通过添加这一行来自动突出显示,对吧?
我也添加了这条线
进入我的 init.el 文件只是为了查看是否有变化,但我仍然没有得到任何关于 haskell 代码的信息。
haskell - 在 cabal-repl 和 ghci 之间切换 haskell-process-type
我可以在活动的 haskell 会话期间或开始新会话时打开 haskell-process-type 吗?
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
.
我真的不知道如何从这里过去,非常感谢一些帮助。
emacs - 如果我找不到我的 emacs 初始化文件怎么办?
我正在尝试按照以下说明将 haskell-mode 添加到 emacs:
http://doc.gnu-darwin.org/haskell-mode/installation-guide.html
这涉及到我将一些代码添加到我的~/.emacs
init 文件中。但是,我的问题是我找不到我的 emacs 初始化文件。我尝试使用find
命令来定位它,如下所示:
然而,这些似乎都不是很成功,因为我得到的结果太多,或者没有结果。
那么,鉴于我的情况,由于我无法找到我的~/.emacs
init 文件,这是否意味着它不存在?在这种情况下,使用 emacs 编辑器自己创建一个是否明智?如果是这样,在尝试创建一个之前,我应该知道哪些出色的事情?
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
?
emacs - 从 melpa 安装 ghc-mod:下载请求期间出错
我按照此处ghc-mod
的说明在 Emacs中安装。我可以添加 melpa repos 并列出包M-x package-list-packages
,然后当我去安装ghc
包时,会发生这种情况:
在.emacs
我有
我在 ubuntu 上使用 emacs 24.3.1。如何进行?谢谢。
[编辑]我通过自己下载成功安装了这个包,但我仍然想知道这里有什么问题。
haskell - 带有沙盒的 haskell 模式
我尝试了以下方法:
然后制作以下 cabal 文件。
现在我安装 CSV 包:
现在当我尝试import Text.CSV
然后C-c C-l
我得到以下错误:
所以我的问题是,haskell 模式是否不支持沙箱,或者我是否遗漏了一些让它们工作的步骤?
emacs - 如何使 haskell-mode 包在 Nixos 上与 Emacs 一起工作?
我正在使用configuration.nix
以某种方式安装emacs
和haskellMode
打包:
我的.emacs
文件包含:
Emacs 然后启动时没有错误(所以我假设它可以找到),但是当我打开文件haskell-mode
时它不会进入 Haskell 次要模式。.hs
~/.nix-profile/share/emacs/site-lisp/haskell-....
我的个人资料中确实存在文件,如果重要的话...
那么,我该如何让它工作呢?