2

我正在尝试按照haskell wiki 设置emacs 来编程haskell。我正在使用haskell模式,这似乎可以正常工作,但是现在我尝试生成haskell标签以便能够使用M-打开文件。捷径。我安装了hasktags和haskell-mode,如下所述:http ://www.haskell.org/haskellwiki/Emacs/Project_navigation 。但是,当我尝试通过 Mx haskell-process-generate-tags 生成标签时,出现“未找到”错误。我发现了一篇关于堆栈溢出的帖子,如何设置haskell-mode 来生成标签?,它描述了我的问题并通过从 .emacs.d/el-get/haskell-mode/haskell-process.el 作为路径加载 haskell-process 来解决它。

但是,我在 Ubuntu 上,我通过 aptitude 安装了 haskell-mode(当然还有 haskell-platform 和 emacs),并且似乎不包含该帖子中提到的这个 haskell-process.el 文件。然后我尝试通过 el-get 下载 haskell-mode,但也没有包含 haskell-process 文件。

所以,我的问题是,我是否正确假设我需要 haskell-process 文件才能生成标签,如果是这样,我在哪里可以获得该文件?我想我在 haskell-mode 的 git repo 中看到了它,我当然可以将它取出并放在我的目录中,但我有一种感觉,如果我不得不求助于它,这意味着我做错事。

卡斯帕

4

1 回答 1

2

Emacs 软件包在基于 Debian 的发行版中通常已经过时,而且我认为 Ubuntu 仍然有非常旧版本的 haskell-mode。最好通过 package.el 安装 haskell-mode,它与 Emacs 捆绑在一起。package.el 的新版 haskell-mode 可通过MELPA 获得。我可以为其他 Emacs 包提供类似的建议;-)

于 2012-11-30T08:54:24.203 回答